Math 从a指向B的向量的角度

Math 从a指向B的向量的角度,math,vector,atan2,Math,Vector,Atan2,我的数学不是最好的,但对于我现在所做的,我需要计算向量的角度,如下图中的箭头所示: 我在二维平面上有一个点a和一个点B。我需要计算以下各项: 箭头必须旋转以指向B的角度 arctanA.y-B.y/A.x-B.x并注意其中的特例A.x=B.xarctanA.y-B.y/A.x-B.x,并注意其中的特例A.x=B.x假设您的库有atan2。否则您需要使用atan,如果B在A的右侧,它将返回正确答案,否则将与A成180度角。还请注意,返回值以弧度为单位,如果需要,可以通过乘以180/pi将弧度转换为

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

我在二维平面上有一个点a和一个点B。我需要计算以下各项:

箭头必须旋转以指向B的角度
arctanA.y-B.y/A.x-B.x并注意其中的特例A.x=B.x

arctanA.y-B.y/A.x-B.x,并注意其中的特例A.x=B.x

假设您的库有atan2。否则您需要使用atan,如果B在A的右侧,它将返回正确答案,否则将与A成180度角。还请注意,返回值以弧度为单位,如果需要,可以通过乘以180/pi将弧度转换为度

有一个详细的几何解释。

atan2yB-yA,xB-xA,假设您的库有atan2。否则您需要使用atan,如果B在A的右侧,它将返回正确答案,否则将与A成180度角。还请注意,返回值以弧度为单位,如果需要,可以通过乘以180/pi将弧度转换为度

对几何图形有详细的解释