Рассчитать координаты x, y с учетом поворота - PullRequest
0 голосов
/ 01 апреля 2020

Я работаю над инструментом для редактирования видео. Недавно я добавил функцию поворота, и мои координаты X, Y теперь отключены.

В артборде 1080x1080 у меня есть объект, скажем, например, ради 690px на 891px. Когда этот объект имеет грипп sh против левой стороны, его значение Х должно быть 0.

Теперь, если я поверну его на 30 градусов по часовой стрелке. Поле будет трансформировано там, где левый край теперь будет ниже 0. Если я перетащу его поверх, я хочу иметь возможность рассчитать его так, чтобы, когда левый край в повернутой форме находился в 0, когда он касался левой плоскости артборда.

Демонстрация скриншота приложения, над которым я работаю enter image description here

Я пробовал другие формулы, но я не на 100% понимание их или даже уверенность в том, что они применимы к тому, что я пытаюсь решить.

Резюме: Нужно рассчитать координаты x, y объекта при его повороте. На скриншоте ниже координата x должна быть 0.

Размеры указаны на скриншоте. Я все равно перечислю их.

x = 195 y = 117 w = 690 h = 891 вращение = 30 artboardW = 1080 artboardH = 1080

На основании этих размеров, как я могу сделать x стать 0 с поворотом на 30 градусов внутри коробки 1080 x 1080?

Ура!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...