我看了这篇文章,
How to find out if the angle between two vectors is external or internal?
我知道如何找出 2 个向量之间的角度,但它总是给我内角,但我希望它总是给我逆时针方向的角度,即使它大于 180。
我有类似的问题。
唯一不同的是我的两个向量在 3D 空间中,
A = (x1, y1, z1)
B = (x2, y2, z2)
如何判断两个向量之间的夹角是外夹角还是内夹角?
(从A到B,逆时针方向,0~360)
最佳答案
3D空间中没有顺时针或逆时针之分。如果给定两个向量 A 和 B,则它们之间正好存在一个角度。这是一个非常典型的选择:在由 A 和 B 定义的平面中连接它们的两个角度中较小的一个(即平行于这两个向量的平面。只有一个选择,除非 A 和 B 平行)。
因此,如果您想要这些角度中较大的一个,只需从 360 中减去较小的角度(通常称为 A 和 B 之间的角度)。
关于c# - 如何找出两个向量之间的角度是外部角度还是内部角度? (在 3D 空间中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38388972/