提交 a08c162d 编写于 作者: M Mr.doob

TransformControls dealing directly with quaternion.

上级 6c49f3ce
......@@ -431,7 +431,7 @@ THREE.TransformControls = function ( camera, domElement, doc ) {
}
object.rotation.setFromQuaternion( tempQuaternion );
object.quaternion.copy( tempQuaternion );
} else if ( this.space == 'world' ) {
......@@ -781,7 +781,7 @@ THREE.TransformControls = function ( camera, domElement, doc ) {
tempQuaternion.multiplyQuaternions( tempQuaternion, quaternionE );
tempQuaternion.multiplyQuaternions( tempQuaternion, quaternionXYZ );
scope.object.rotation.setFromQuaternion( tempQuaternion );
scope.object.quaternion.copy( tempQuaternion );
} else if ( scope.active == "RXYZE" ) {
......@@ -794,7 +794,7 @@ THREE.TransformControls = function ( camera, domElement, doc ) {
tempQuaternion.multiplyQuaternions( tempQuaternion, quaternionX );
tempQuaternion.multiplyQuaternions( tempQuaternion, quaternionXYZ );
scope.object.rotation.setFromQuaternion( tempQuaternion );
scope.object.quaternion.copy( tempQuaternion );
} else if ( scope.space == 'local' ) {
......@@ -814,7 +814,7 @@ THREE.TransformControls = function ( camera, domElement, doc ) {
if ( scope.active == "RY" ) quaternionXYZ.multiplyQuaternions( quaternionXYZ, quaternionY );
if ( scope.active == "RZ" ) quaternionXYZ.multiplyQuaternions( quaternionXYZ, quaternionZ );
scope.object.rotation.setFromQuaternion( quaternionXYZ );
scope.object.quaternion.copy( quaternionXYZ );
} else if ( scope.space == 'world' ) {
......@@ -834,7 +834,7 @@ THREE.TransformControls = function ( camera, domElement, doc ) {
tempQuaternion.multiplyQuaternions( tempQuaternion, quaternionXYZ );
scope.object.rotation.setFromQuaternion( tempQuaternion );
scope.object.quaternion.copy( tempQuaternion );
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册