فهرست منبع

adopt setFromMatrixColumn in orbit controls.

Ben Houston 9 سال پیش
والد
کامیت
b1c0f30271
1فایلهای تغییر یافته به همراه2 افزوده شده و 10 حذف شده
  1. 2 10
      examples/js/controls/OrbitControls.js

+ 2 - 10
examples/js/controls/OrbitControls.js

@@ -295,11 +295,7 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		return function panLeft( distance, objectMatrix ) {
 
-			var te = objectMatrix.elements;
-
-			// get X column of objectMatrix
-			v.set( te[ 0 ], te[ 1 ], te[ 2 ] );
-
+			v.setFromMatrixColumn( 0, objectMatrix );	// get X column of objectMatrix
 			v.multiplyScalar( - distance );
 
 			panOffset.add( v );
@@ -314,11 +310,7 @@ THREE.OrbitControls = function ( object, domElement ) {
 
 		return function panUp( distance, objectMatrix ) {
 
-			var te = objectMatrix.elements;
-
-			// get Y column of objectMatrix
-			v.set( te[ 4 ], te[ 5 ], te[ 6 ] );
-
+			v.setFromMatrixColumn( 1, objectMatrix ); // get Y column of objectMatrix
 			v.multiplyScalar( distance );
 
 			panOffset.add( v );