假设我有一个尺寸为w * h的矩形,并且在这个矩形的位置(x,y)内有一个任意点,现在我将这个矩形旋转到X度,那个任意的新位置是什么旋转后点......
答案 0 :(得分:24)
新坐标(x',y')是标准旋转公式的结果:
y' = y*cos(a) - x*sin(a)
x' = y*sin(a) + x*cos(a)
其中a是顺时针旋转的角度。这假设相对于旋转中心给出(x,y)。换句话说,(0,0)是旋转中心。
大多数sin / cos函数要求角度为弧度。在这种情况下,如果X是度数,请使用此转换公式:
a = X * pi / 180