我知道如何找出两个向量之间的角度,但是它总是给我内角,但是我希望它总是给我逆时针的角度,即使它大于180.
我正在使用C,但这并不是很重要,因为我需要了解理论.
这就是我现在使用的
解决方法:
您正在寻找atan2(y,x)函数(http://en.wikipedia.org/wiki/Atan2).如果为它提供2D向量的两个分量,它将为您提供向量与x轴在逆时针方向上的夹角.要解决您的特定问题,请尝试:
atan2(v_y, v_x) - atan2(u_y, u_x)
然后,如果答案超出了所需的角度范围,则可以添加或减去360度.