旋转后查找点的新坐标

时间:2013-11-20 19:00:32

标签: math

假设我有一个尺寸为w * h的矩形,并且在这个矩形的位置(x,y)内有一个任意点,现在我将这个矩形旋转到X度,那个任意的新位置是什么旋转后点......

1 个答案:

答案 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