我想计算相对于第三点的两点之间的角距离(即,到这些点中的每一个点的方位角与第三点之间的角度度数)。
换句话说,我需要两个具有单个原点的向量之间的角度,但是在我的数据集中,我只有这些点的x,y坐标。
我已经尝试过atan2
函数,但是它以x轴为参考来计算角度,这与我所需要的不同。
如果没有现成的函数将x,y点坐标作为输入并返回角距离,但我找不到合适的函数,我会感到惊讶。
答案 0 :(得分:1)
假设(o1,o2)=(-1,1),(a1,a2)=(3,2),(b1,b2)=(-5,5)
然后角度= atan2(b1-o1,b2-o2)-atan2(a1-o1,a2-o2)