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

Find relative position of axes of cube after rotation

我正在使用四元数通过一系列 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