Это как вращение вокруг точки?

Допустим, у меня есть многоугольник с точками:

(0,0)
(100,0)
(100,100)
(0,100)

Позвольте также позволить его центру быть (50,50).

Чтобы повернуть его, я бы добавил 50 к каждому компоненту каждой точки, а затем сделать

x' = cos(theta)*x - sin(theta)*y
y' = sin(theta)*x + cos(theta)*y

Затем вычесть 50 из каждого компонента каждой точки?

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос