旋转后查找立方体轴的相对位置

我使用四元数通过一系列90度旋转来旋转立方体,我希望能够在旋转后获得四元数与我存储的原始位置的相对位置。

IE我想知道哪个轴现在相当于原来的X轴(如果它是反转的),等等......

我正在使用threejs,但我确定这不是回答的必要条件。


使用此模式确定应​​用一系列旋转后x轴指向的方向。

var dir = new THREE.Vector3( 1, 0, 0 );
dir.applyQuaternion( q1 );
dir.applyQuaternion( q2 ); // etc...

为了直观地看到它,可以将轴添加为立方体网格的子节点。 轴将自动旋转。

var axes = new THREE.AxisHelper( 100 );
mesh.add( axes );

three.js r.71

链接地址: http://www.djcxy.com/p/81825.html

上一篇: Find relative position of axes of cube after rotation

下一篇: Scale, rotate, translate w. matrices in openGl ES 2.0