13

以度为单位的角度转换为点

如何将角度 (以度/弧度为单位)转换为距中心点固定距离的点(X,Y)。

就像一个围绕中心点旋转的点。

正好相反atan2计算点 y/x 的角度(以弧度为单位)。


注意:我保留了原标题,因为这是不明白的人会搜索的内容!

4

4 回答 4

22

设固定距离为 D,则 X = D * cos(A) 和 Y = D * sin(A),其中 A 是角度。

于 2009-01-29T05:19:05.047 回答
4

如果中心点 (Xcp, Ycp) 不是原点,您还需要将其坐标添加到 (X,Y) 即 X = Xcp + D * cos(A) 和 Y = Ycp + D * sin(A)

于 2009-01-29T05:55:53.973 回答
2

PolyThinker 所说的。

此外,如果您需要与原点的距离,它是sqrt(x^2 + y^2).

于 2009-01-29T05:20:00.863 回答
1
t = angle
r = radius (fixed distance)

x = rcost
y = rsint
于 2009-01-29T05:19:57.353 回答