已知坐标轴和圆心坐标C(a,b),半径r,点A的坐标A(x,y)旋转弧度θ,求旋转之后的新坐标B。
圆心(a,b),已知点A(x,y),逆时针转动弧度θ(若是顺时针,则把θ改成-θ即可),点A变成点B(x’,y’)。
设圆半径为r,圆心与A的连线与x轴夹角的弧度为d,则有
x-a=rcosd
y-b=rsind
所以,
x’-a=rcos(d+θ)=rcosdcosθ-rsindsinθ=(x-a)cosθ-(y-b)sinθ
y’-b=rsin(d+θ)=rsindcosθ+rcosdsinθ=(y-b)cosθ+(x-a)sinθ
所以,
x’=(x-a)cosθ-(y-b)sinθ+a
y’=(y-b)cosθ+(x-a)sinθ+b