先介绍一个公式,即点(x,y)绕原点逆时针旋转α得到(x',y')的公式
x'=xcosα-ysinα
y'=xsinα+ycosα
现在顺时针旋转α,即逆时针旋转-α,用-α代替上面的α,并根据公式cos(-α)=cosα,sin(-α)=-sinα得
x'=xcosα+ysinα
y'=-xsinα+ycosα
最后如果旋转中心为(a,b),在利用上面的公式时,需要把(a,b)沿向量(-a,-b)移动到原点,此时(x,y)变成(x-a,y-b),(x',y')变成(x'-a,y'-b),整理得
x'=(x-a)cosα+(y-b)sinα+a
y'=-(x-a)sinα+(y-b)cosα+b
楼上那人明显连第一个公式都不知道,搞那么复杂的方法.