Browse Source

OrthographicTrackballControls: Avoid update loop in panCamera().

Mugen87 6 years ago
parent
commit
cb0651fe34

+ 1 - 1
examples/js/controls/OrthographicTrackballControls.js

@@ -265,7 +265,7 @@ THREE.OrthographicTrackballControls = function ( object, domElement ) {
 
 
 			mouseChange.copy( _panEnd ).sub( _panStart );
 			mouseChange.copy( _panEnd ).sub( _panStart );
 
 
-			if ( mouseChange.lengthSq() ) {
+			if ( mouseChange.lengthSq() > EPS ) {
 
 
 				// Scale movement to keep clicked/dragged position under cursor
 				// Scale movement to keep clicked/dragged position under cursor
 				var scale_x = ( _this.object.right - _this.object.left ) / _this.object.zoom;
 				var scale_x = ( _this.object.right - _this.object.left ) / _this.object.zoom;

+ 1 - 1
examples/jsm/controls/OrthographicTrackballControls.js

@@ -272,7 +272,7 @@ var OrthographicTrackballControls = function ( object, domElement ) {
 
 
 			mouseChange.copy( _panEnd ).sub( _panStart );
 			mouseChange.copy( _panEnd ).sub( _panStart );
 
 
-			if ( mouseChange.lengthSq() ) {
+			if ( mouseChange.lengthSq() > EPS ) {
 
 
 				// Scale movement to keep clicked/dragged position under cursor
 				// Scale movement to keep clicked/dragged position under cursor
 				var scale_x = ( _this.object.right - _this.object.left ) / _this.object.zoom;
 				var scale_x = ( _this.object.right - _this.object.left ) / _this.object.zoom;