如何在给定坐标的圆周上找到以度为单位的点的位置

时间:2013-01-11 16:11:30

标签: math coordinates trigonometry geometry degrees

谁是数学专家谁想检查我的数学?

我正在尝试以度为单位在圆周上找到point(x,y)的位置。如果我使用x=radius*cos(Q)+xOrigin,我最终得到arccos((x/2)-xOrigin) = Q,这给了我弧度的角度。然后我去D = Q(180/Pi)获得学位,但我仍然离目标大约3-5度。

这是怎么回事?

2 个答案:

答案 0 :(得分:0)

大多数现代编程语言在某处都有atan2(),这需要一个上升和一个运行,并在所有四个象限中以弧度吐出角度。

答案 1 :(得分:0)

您的Q公式应为

Q = acos((x-xOrigin)/radius)

注意acos返回0到pi之间的角度;如果角度在第三或第四象限,则需要从2 * pi中减去角度。

在不知道出现错误的实际值的情况下,很难判断这是否是唯一的问题。您从弧度到度数的转换是正确的。