我已经编写了一段代码,用于计算三个点之间的夹角,使用它们的三维坐标。
import numpy as np
a = np.array([32.49, -39.96,-3.86])
b = np.array([31.39, -39.28, -4.66])
c = np.array([31.14, -38.09,-4.49])
f = a-b # normalization of vectors
e = b-c # normalization of vectors
angle = dot(f, e) # calculates dot product
print degrees(cos(angle)) # calculated angle in radians to degree
代码输出结果:
degree 33.4118214995
但当我使用其中一个软件计算时,它给出了略微不同的输出:120度。请帮忙。
我用来编写程序的参考资料: