Selaa lähdekoodia

adopt setFromMatrixColumn in orbit controls.

Ben Houston 9 vuotta sitten
vanhempi
commit
b1c0f30271
1 muutettua tiedostoa jossa 2 lisäystä ja 10 poistoa
  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 );