1

我在数学方面不是最好的,但对于我现在正在做的事情,我需要计算向量的角度,如下图中的箭头所示:

替代文字

我在二维平面上有一个点 A 和一个点 B。我需要计算以下内容:

  • 箭头必须旋转的角度才能指向 B
4

2 回答 2

3

atan2(yB-yA, xB-xA),假设您的图书馆有atan2. 否则您需要使用atan,如果 B 在 A 的右侧,它将返回正确答案,否则将 180 度偏离。180/pi另请注意,返回值以弧度为单位,如有必要,您可以通过乘以将弧度转换为度数。

维基百科对几何有详细的解释。

于 2010-09-21T08:11:58.067 回答
1

arctan((Ay - By) / (Ax - Bx)) 并注意 Ax = Bx 的特殊情况

于 2010-09-21T08:08:33.100 回答