2010-09-21 61 views
1

我不是數學中最好的,但是對於我現在正在做的工作,我需要計算下圖中箭頭所示的矢量的角度:從A指向B的矢量的角度

alt text

我在2D平面上有一個點A和一個點B.我需要計算如下:

  • 其中箭頭必須按順序旋轉的角度指向到B

回答

3

atan2(yB-yA, xB-xA)。否則,您需要使用atan,如果B位於A的右側,將會返回正確的答案,否則將爲180度。另請注意,返回值以弧度表示,如有必要,可將弧度轉換爲度數乘以180/pi

Wikipedia有一個幾何的詳細解釋。

1

反正切((AY - 從)/(斧 - Bx的))和記Ax = Bx的特例:假設你的圖書館有atan2,那麼Ax = Bx