¿Es así como se hace la rotación sobre un punto?
Digamos que tengo un polígono con puntos:
(0,0)
(100,0)
(100,100)
(0,100)
También dejemos que su centro sea (50,50).
Para rotarlo, agregaría 50 a cada componente de cada punto, luego hago
x' = cos(theta)*x - sin(theta)*y
y' = sin(theta)*x + cos(theta)*y
Luego restar 50 de cada componente de cada punto?
Gracias