Javascript 求通过原点的直线所形成的角度

Javascript 求通过原点的直线所形成的角度,javascript,trigonometry,angle,Javascript,Trigonometry,Angle,上述图像中,空白箭头将随机旋转,并在特定的方框停止。 我知道每个盒子的X和Y,我怎样才能找到空白箭头所形成的角度。基本上我想知道每个盒子的角度。我需要用javascript计算它。您可以使用slop来计算角度 deltaY = Y //(of Box Point 2 is (0,0) so Delta = Y2-Y1=Y2); deltaX = X //(of Box); 以度为单位的角度是 Degrees = arctan(deltaY / deltaX) * 180 / PI 如果库

上述图像中,空白箭头将随机旋转,并在特定的方框停止。


我知道每个盒子的X和Y,我怎样才能找到空白箭头所形成的角度。基本上我想知道每个盒子的角度。我需要用javascript计算它。

您可以使用slop来计算角度

deltaY = Y  //(of Box Point 2 is (0,0) so Delta = Y2-Y1=Y2);
deltaX = X  //(of Box);
以度为单位的角度是

Degrees = arctan(deltaY / deltaX) * 180 / PI
如果库使用中存在atan2(JavaScript)


这更多的是一个数学问题-试试math.stackexchange.com?好的,谢谢你的建议
Degrees = Math.atan2(deltaY ,deltaX) * 180 / PI