得到基于方向和距离(矢量)点坐标(get point coordinates based on di

2019-08-01 15:16发布

我需要找到第二点的坐标。 我知道以弧度表示的点之间的角度也知道该矢量的长度

我真的很感激,如果有人可以点我朝着解决方案。

Answer 1:

给定L,以该矢量的长度和Ang角度

x2 = x1 + Math.cos(Ang) * L
y2 = y1 + Math.sin(Ang) * L

哎呀......我刚才所指出的顶部Y轴......康斯坦丁·莱文的下方向,则需要稍微适应,因为上述公式假设一个典型的三角坐标系。 你的情况的公式应该是:

x2 = x1 + Math.cos(Ang) * L    // unchanged
y2 = y1 - Math.sin(Ang) * L    // minus on the Sin

同时,(什么不言而喻,此亦一说,它...)的参考角度应该是这样的,当Y2 == Y1和X2> X1,李安应该是零,它应该随着第二点移动计数器-clockwise围绕第一个。



文章来源: get point coordinates based on direction and distance (vector)