两点/坐标之间的矢量角度是多少

时间:2012-12-17 20:00:15

标签: c# math angle

当0度参考值达到(12点钟位置)时,有没有人知道如何获得两点之间的角度? 我为atan2()使用了两组(x,y),但它在3点钟时返回0度。

2 个答案:

答案 0 :(得分:4)

Atan2()从正X轴返回逆时针角度。

如果您想要从正Y轴顺时针旋转角度,则可以从90度减去该角度。

答案 1 :(得分:2)

您知道积分的水平和垂直位置吗?

如果是这样,我会将它们命名为(X1,Y1)和(X2,Y2)(X为水平,Y为垂直)

您可以计算点#2相对于#1位置的位置: X = X2-X1 Y = Y2-Y1 你可以使用atan(X / Y)来获得你想要的角度。

您还想检查Y == 0,因为您将无法进行X / Y. 如果Y == 0,那么你的线是水平的。

PS:谈到两点的角度是很奇怪的。