2010-09-21 134 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