2009-06-28 110 views
0

如何计算旋转轴上指定距离的点(X,Y)?我知道什么角度我喜欢沿着“移动”点(以度为单位)。如何计算旋转轴上的点?

+1

这是不是很清楚你的意思。有一个简单的公式可以围绕特定的原点旋转一个点,但是我看不到“距离指定的距离”在哪里。 – 2009-06-28 15:00:22

回答

7
x = cos(a) * d 
y = sin(a) * d 

其中a是角度,d是距离。

如果三角函数的弧度为度数,则必须将角度除以180/pi。

+1

考虑(ox,oy)旋转的起源,可能添加“+ ox”和“+ oy”?或者我在这个话题上错了吗? – luiscubal 2009-06-28 15:32:47

0

你的意思是3D公式吗?他们也很容易。但是我们需要知道指定轴的约定是什么。

1

转换到极坐标,然后通过转动你想要的角度点:

x = r * cos(theta); 
y = r * sin(theta); 

注:THETA弧度(度=弧度* 180/PI)上polar coordinates

更多信息。