Я пытаюсь нарисовать градиент в объекте прямоугольника с заданным углом (Theta), где концы градиента касаются периметра прямоугольника.
Я думал, что использование тангенса подойдет, но у меня проблемы с устранением изгибов. Есть простой алгоритм, который мне просто не хватает?
Конечный результат
Итак, это будет функция (угол, RectX1, RectX2, RectY1, RectY2). Я хочу, чтобы он возвращался в виде [x1, x2, y1, y2], чтобы градиент проходил по квадрату. В моей проблеме, если начало координат равно 0, то x2 = -x1 и y2 = -y1. Но не всегда это будет в источнике.