如何计算给定两个向量和 x 轴间的钝角。
可以将第一个向量视为 x 轴。通过点积和 acos 可以得到对角线。
在应用acos之前,请检查点积是否为负。如果是负数,则角度是钝角 :)
此外,由于acos的范围是0到pi,只要不需要反射角(>pi),您就可以很好地完成。
在正确解析角度时,必须同时使用点积和叉积。 向量u和v之间的夹角为
||atan2(s,c)||
where `s = ||u X v||` (magnitude of the cross product)
and `c = u.v` (dot product)
atan2
是一个四象限反正切函数。
||*||
表示向量的大小(范数)。
这将始终返回 0 到 180 度之间的角度。