标签: math matrix 3d geometry
我想知道两个3D矩阵(4x4)的方向之间的角度差异。两个朝向相同方向的矩阵将为零,两个朝向相反方向的矩阵将为180°。通过'方向',我指的是由矩阵转换的对象将面向的方向。所以我只关心轮换,而不是翻译或缩放。
具体来说,我使用WebKitCSSMatrix的实例,将16个3D矩阵值引用为.m11到.m44。
WebKitCSSMatrix
.m11
.m44
答案 0 :(得分:0)
在这种情况下只比较矩阵中的一个轴
从矩阵中提取方向向量
计算差异
angle = acos ( (V1.V2)/(|V1|.|V2|) )