点之间的笛卡尔坐标系XY方位角.Net

3
我正在寻找一种方法来计算一个绘图点、像素或屏幕坐标到另一个绘图点、像素或屏幕坐标的方位角(0-360°)。
我目前已有距离部分,但由于数学并不是我在学校最喜欢的科目,所以我在这里寻求帮助。
我看到了很多计算纬度和经度距离及方位角的示例,但我只想计算屏幕坐标。稍后我会将其转换为纬度/经度。
屏幕坐标源于左上角 (0,0),我意识到这一点。我还需要能够通过鼠标移动“原点”的功能,这是我已经可以轻松实现的。问题的一部分是我是否必须将这些点转换为适当的笛卡尔坐标(即具有点“南”和“西”或“下”和“左”负值的情况下的坐标系)?

可能是重复的问题:如何计算两点相对于水平轴之间的角度? - Peter O.
1
谢谢Peter O, 这是迄今为止最有用的发现。由于它给出了相对于水平轴的角度,是否有一种方法修改代码,使0或360成为原点的“北”? 我猜另一种方法是加上或减去90度。 - MadScientist
可能是重复的问题:如何计算一条线与水平轴之间的角度? - Jim G.
1个回答

1

这类似于 arctan((x2-x1)/(y2-y1))


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接