[英]How to find out if the angle between two vectors is external or internal?
我知道如何找出兩個矢量之間的角度,但它總是給我內部角度,但我希望它總是給我逆時針方向的角度,即使它大於180.我使用C ++但它不是非常重要因為我需要理論。
這就是我現在使用的
您正在尋找atan2(y,x)
函數( http://en.wikipedia.org/wiki/Atan2 )。 如果給它提供2D矢量的兩個分量,它將以逆時針方向給出x軸的矢量角度。 要解決您的具體問題,請嘗試:
atan2(v_y, v_x) - atan2(u_y, u_x)
然后,如果答案超出了您想要的角度范圍,您可以加上或減去360度。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.