我在数学方面不是最好的,但对于我现在正在做的事情,我需要计算向量的角度,如下图中的箭头所示:
我在二维平面上有一个点 A 和一个点 B。我需要计算以下内容:
- 箭头必须旋转的角度才能指向 B
atan2(yB-yA, xB-xA)
,假设您的图书馆有atan2
. 否则您需要使用atan
,如果 B 在 A 的右侧,它将返回正确答案,否则将 180 度偏离。180/pi
另请注意,返回值以弧度为单位,如有必要,您可以通过乘以将弧度转换为度数。
维基百科对几何有详细的解释。
arctan((Ay - By) / (Ax - Bx)) 并注意 Ax = Bx 的特殊情况