簡體   English   中英

如何確定兩個向量之間的角度是外部還是內部?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM