Geometry 根据一个点旋转点阵列

Geometry 根据一个点旋转点阵列,geometry,point,vector-graphics,Geometry,Point,Vector Graphics,我有4个点和角度(如图所示)。如何获取旋转对象的新点值 首先,获取相对于旋转原点(x0,y0)的坐标 然后旋转 x'' = x' * Cos(Fi) - y' * Sin(Fi) y'' = x' * Sin(Fi) + y' * Cos(Fi) 现在把坐标移回去 x_r = x'' + x0 y_r = y'' + y0 x_r = x'' + x0 y_r = y'' + y0

我有4个点和角度(如图所示)。如何获取旋转对象的新点值


首先,获取相对于旋转原点(x0,y0)的坐标

然后旋转

x'' = x' * Cos(Fi) - y' * Sin(Fi)
y'' = x' * Sin(Fi) + y' * Cos(Fi)
现在把坐标移回去

x_r = x'' + x0
y_r = y'' + y0
x_r = x'' + x0
y_r = y'' + y0