我怎样才能将角度 (以度/弧度为单位)转换为点(X,Y)距离a <固定距离中心点。
就像围绕中心点旋转的点一样。
atan2
的相反,它计算y / x点的角度(以弧度表示)。
注意: 我保留了原始标题,因为那些不理解的人会搜索到的内容!
答案 0 :(得分:20)
设定固定距离为D,则X = D * cos(A),Y = D * sin(A),其中A为角度。
答案 1 :(得分:4)
如果中心点(Xcp,Ycp)不是原点,你还需要将它的坐标添加到(X,Y),即X = Xcp + D * cos(A)和Y = Ycp + D * sin( A)
答案 2 :(得分:2)
PolyThinker说的话。
此外,如果您需要距离原点的距离,则为sqrt(x^2 + y^2)
。
答案 3 :(得分:1)
t = angle
r = radius (fixed distance)
x = rcost
y = rsint