首先上公式:
逆时针(如下图):
x1=xcos(β)-ysin(β);
y1=ycos(β)+xsin(β);
顺时针(图未给出):
x1=xcos(β)+ysin(β);
y1=ycos(β)-xsin(β);
其中x,y表示物体相对于旋转点旋转β的角度之前的坐标,x1,y1表示物体旋转β后相对于旋转点的坐标。此公式仅为在下图坐标中的变换公式,坐标系的选取不同可能会有不同的结果,但是推导方式一样,请大家注意。
下面是推导过程:
从数学上来说,此公式可以用来计算某个点绕另外一点旋转一定角度后的坐标,例如:A(x,y)绕B(a,b)旋转β度后的位置为C(c,d),则x,y,a,b,β,c,d有如下关系式:
1.设A点旋转前的角度为δ,则旋转(逆时针)到C点后角度为δ+β
2.求A,B两点的距离:dist1=|AB|=y/sin(δ)=