我不是数学方面最好的,但是对于我现在正在做的事情,我需要计算向量的角度,如下图所示:
我在2D平面上有一个点A和一个点B.我需要计算以下内容:
答案 0 :(得分:3)
atan2(yB-yA, xB-xA)
,假设您的图书馆有atan2
。否则你需要使用atan
,如果B在A的右边,它将返回正确的答案,否则将是180度。另请注意,返回值以弧度为单位,如果需要,您可以通过乘以180/pi
将弧度转换为度数。
Wikipedia详细解释了几何。
答案 1 :(得分:1)
arctan((A.y - B.y)/(A.x - B.x))并注意A.x = B.x
的特殊情况