说我有A点(20,20)和B点(60,60)。
得到的矢量是40,40。我怎样才能得到这个矢量的角度?
我的意思是,想象一下原点周围有一个想象的圆圈。
我想有点atan2但没有atan2。
感谢
答案 0 :(得分:3)
假设你想要找到矢量相对于X轴的角度(在JavaScript中):
var vector = {x: 40, y: 40};
var rad = Math.atan(vector.y/vector.x)
var deg = rad * 180/Math.PI;
alert(deg); // 45 deg
答案 1 :(得分:1)
我不确定你的角度是什么意思,因为你只在你的例子中给出了一个向量。但是,给定两个向量,你可以找到它们之间的角度:
鉴于向量 a 和 b ,请对它们进行规范化。然后,点( a , b )= cos(θ),其中θ是两个矢量之间的角度。使用arccos找到θ。
答案 2 :(得分:0)
以下链接将向您展示如何找到两个向量之间的角度: