我在三维空间中有两个正方形。我想找到它们之间的x、y、z角度。我首先找到了这两个正方形的法向量,现在正在尝试弄清如何计算它们之间的夹角。
我正在使用 XNA (C#) Vector3 对象。
我已经按以下方式计算了法向量:
Vector3 normal1 = (Vector3.Cross(sq1.corners[0] - sq1.corners[1], sq1.corners[0] - sq1.corners[2]));
Vector3 normal2 = (Vector3.Cross(sq2.corners[0] - sq2.corners[1], sq2.corners[0] - sq2.corners[2]));
我希望找到欧拉旋转,使得normal1与normal2面向相同的方向