|
@@ -60,7 +60,7 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
// Set to false to disable panning
|
|
|
this.enablePan = true;
|
|
|
this.panSpeed = 1.0;
|
|
|
- this.panningMode = THREE.ScreenSpacePanning; // alternate THREE.HorizontalPanning
|
|
|
+ this.screenSpacePanning = false; // if true, pan in screen-space
|
|
|
this.keyPanSpeed = 7.0; // pixels moved per arrow key push
|
|
|
|
|
|
// Set to true to automatically rotate around the target
|
|
@@ -321,18 +321,14 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
return function panUp( distance, objectMatrix ) {
|
|
|
|
|
|
- switch ( scope.panningMode ) {
|
|
|
+ if ( scope.screenSpacePanning === true ) {
|
|
|
|
|
|
- case THREE.ScreenSpacePanning:
|
|
|
+ v.setFromMatrixColumn( objectMatrix, 1 );
|
|
|
|
|
|
- v.setFromMatrixColumn( objectMatrix, 1 );
|
|
|
- break;
|
|
|
-
|
|
|
- case THREE.HorizontalPanning:
|
|
|
+ } else {
|
|
|
|
|
|
- v.setFromMatrixColumn( objectMatrix, 0 );
|
|
|
- v.crossVectors( scope.object.up, v );
|
|
|
- break;
|
|
|
+ v.setFromMatrixColumn( objectMatrix, 0 );
|
|
|
+ v.crossVectors( scope.object.up, v );
|
|
|
|
|
|
}
|
|
|
|
|
@@ -1045,6 +1041,3 @@ Object.defineProperties( THREE.OrbitControls.prototype, {
|
|
|
}
|
|
|
|
|
|
} );
|
|
|
-
|
|
|
-THREE.ScreenSpacePanning = 0;
|
|
|
-THREE.HorizontalPanning = 1;
|