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

时间:2015-07-12 05:42:15

标签: rotation three.js quaternions

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

IE我想知道哪个轴现在等同于原始x轴(如果它是倒置的),依此类推......

我正在使用threejs,但我确信没有必要回答。

1 个答案:

答案 0 :(得分:1)

使用此模式确定应​​用一系列旋转后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