将角度转换为点
如何将一个给定距离的 角度(以度/弧度表示) 转换为中心点周围的点坐标 (X,Y)。
就像一点围绕着中心点旋转。
这与计算点 y/x 的角度(以弧度表示)的atan2
正好相反。
注意: 我保留了原来的标题,因为那是不理解的人会搜索的!
如何将一个给定距离的 角度(以度/弧度表示) 转换为中心点周围的点坐标 (X,Y)。
就像一点围绕着中心点旋转。
这与计算点 y/x 的角度(以弧度表示)的atan2
正好相反。
注意: 我保留了原来的标题,因为那是不理解的人会搜索的!
假设固定距离为D,那么X = D * cos(A),Y = D * sin(A),其中A是角度。
function pol2rect(r, θ) { return [r * Math.cos(θ), r * Math.sin(θ)]; }
- JamesTheAwesomeDudePolyThinker说的话。
此外,如果您需要距离原点的距离,它是sqrt(x^2 + y^2)
。
t = angle
r = radius (fixed distance)
x = rcost
y = rsint
r
、纬度 =180°-θ
、经度=φ
。你可能想将纬度和经度乘以180/π
来将它们转换为角度。 - JamesTheAwesomeDude