我知道如何找到两个向量之间的角度,但它总是给我内角,而我希望它始终给我逆时针方向的角度,即使它大于180度。我正在使用C++,但这并不重要,因为我需要理解这个理论。
这是我现在正在使用的公式:
这是我现在正在使用的公式:
atan2(y,x)
函数(http://en.wikipedia.org/wiki/Atan2)。如果你将二维向量的两个分量作为输入,它会返回从 x 轴逆时针旋转到该向量的角度。为了解决你的具体问题,请尝试:atan2(v_y, v_x) - atan2(u_y, u_x)