|
@@ -460,32 +460,24 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
function handleMouseDownRotate( event ) {
|
|
|
|
|
|
- //console.log( 'handleMouseDownRotate' );
|
|
|
-
|
|
|
rotateStart.set( event.clientX, event.clientY );
|
|
|
|
|
|
}
|
|
|
|
|
|
function handleMouseDownDolly( event ) {
|
|
|
|
|
|
- //console.log( 'handleMouseDownDolly' );
|
|
|
-
|
|
|
dollyStart.set( event.clientX, event.clientY );
|
|
|
|
|
|
}
|
|
|
|
|
|
function handleMouseDownPan( event ) {
|
|
|
|
|
|
- //console.log( 'handleMouseDownPan' );
|
|
|
-
|
|
|
panStart.set( event.clientX, event.clientY );
|
|
|
|
|
|
}
|
|
|
|
|
|
function handleMouseMoveRotate( event ) {
|
|
|
|
|
|
- //console.log( 'handleMouseMoveRotate' );
|
|
|
-
|
|
|
rotateEnd.set( event.clientX, event.clientY );
|
|
|
|
|
|
rotateDelta.subVectors( rotateEnd, rotateStart ).multiplyScalar( scope.rotateSpeed );
|
|
@@ -504,8 +496,6 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
function handleMouseMoveDolly( event ) {
|
|
|
|
|
|
- //console.log( 'handleMouseMoveDolly' );
|
|
|
-
|
|
|
dollyEnd.set( event.clientX, event.clientY );
|
|
|
|
|
|
dollyDelta.subVectors( dollyEnd, dollyStart );
|
|
@@ -528,8 +518,6 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
function handleMouseMovePan( event ) {
|
|
|
|
|
|
- //console.log( 'handleMouseMovePan' );
|
|
|
-
|
|
|
panEnd.set( event.clientX, event.clientY );
|
|
|
|
|
|
panDelta.subVectors( panEnd, panStart ).multiplyScalar( scope.panSpeed );
|
|
@@ -544,14 +532,12 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
function handleMouseUp( /*event*/ ) {
|
|
|
|
|
|
- // console.log( 'handleMouseUp' );
|
|
|
+ // no-op
|
|
|
|
|
|
}
|
|
|
|
|
|
function handleMouseWheel( event ) {
|
|
|
|
|
|
- // console.log( 'handleMouseWheel' );
|
|
|
-
|
|
|
if ( event.deltaY < 0 ) {
|
|
|
|
|
|
dollyOut( getZoomScale() );
|
|
@@ -568,8 +554,6 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
function handleKeyDown( event ) {
|
|
|
|
|
|
- // console.log( 'handleKeyDown' );
|
|
|
-
|
|
|
var needsUpdate = false;
|
|
|
|
|
|
switch ( event.keyCode ) {
|
|
@@ -610,8 +594,6 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
function handleTouchStartRotate( event ) {
|
|
|
|
|
|
- //console.log( 'handleTouchStartRotate' );
|
|
|
-
|
|
|
if ( event.touches.length == 1 ) {
|
|
|
|
|
|
rotateStart.set( event.touches[ 0 ].pageX, event.touches[ 0 ].pageY );
|
|
@@ -629,8 +611,6 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
function handleTouchStartPan( event ) {
|
|
|
|
|
|
- //console.log( 'handleTouchStartPan' );
|
|
|
-
|
|
|
if ( event.touches.length == 1 ) {
|
|
|
|
|
|
panStart.set( event.touches[ 0 ].pageX, event.touches[ 0 ].pageY );
|
|
@@ -648,8 +628,6 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
function handleTouchStartDolly( event ) {
|
|
|
|
|
|
- //console.log( 'handleTouchStartDolly' );
|
|
|
-
|
|
|
var dx = event.touches[ 0 ].pageX - event.touches[ 1 ].pageX;
|
|
|
var dy = event.touches[ 0 ].pageY - event.touches[ 1 ].pageY;
|
|
|
|
|
@@ -661,8 +639,6 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
function handleTouchStartDollyPan( event ) {
|
|
|
|
|
|
- //console.log( 'handleTouchStartDollyPan' );
|
|
|
-
|
|
|
if ( scope.enableZoom ) handleTouchStartDolly( event );
|
|
|
|
|
|
if ( scope.enablePan ) handleTouchStartPan( event );
|
|
@@ -671,8 +647,6 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
function handleTouchStartDollyRotate( event ) {
|
|
|
|
|
|
- //console.log( 'handleTouchStartDollyRotate' );
|
|
|
-
|
|
|
if ( scope.enableZoom ) handleTouchStartDolly( event );
|
|
|
|
|
|
if ( scope.enableRotate ) handleTouchStartRotate( event );
|
|
@@ -681,8 +655,6 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
function handleTouchMoveRotate( event ) {
|
|
|
|
|
|
- //console.log( 'handleTouchMoveRotate' );
|
|
|
-
|
|
|
if ( event.touches.length == 1 ) {
|
|
|
|
|
|
rotateEnd.set( event.touches[ 0 ].pageX, event.touches[ 0 ].pageY );
|
|
@@ -710,8 +682,6 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
function handleTouchMovePan( event ) {
|
|
|
|
|
|
- //console.log( 'handleTouchMoveRotate' );
|
|
|
-
|
|
|
if ( event.touches.length == 1 ) {
|
|
|
|
|
|
panEnd.set( event.touches[ 0 ].pageX, event.touches[ 0 ].pageY );
|
|
@@ -735,8 +705,6 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
function handleTouchMoveDolly( event ) {
|
|
|
|
|
|
- //console.log( 'handleTouchMoveRotate' );
|
|
|
-
|
|
|
var dx = event.touches[ 0 ].pageX - event.touches[ 1 ].pageX;
|
|
|
var dy = event.touches[ 0 ].pageY - event.touches[ 1 ].pageY;
|
|
|
|
|
@@ -754,8 +722,6 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
function handleTouchMoveDollyPan( event ) {
|
|
|
|
|
|
- //console.log( 'handleTouchMoveDollyPan' );
|
|
|
-
|
|
|
if ( scope.enableZoom ) handleTouchMoveDolly( event );
|
|
|
|
|
|
if ( scope.enablePan ) handleTouchMovePan( event );
|
|
@@ -764,8 +730,6 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
function handleTouchMoveDollyRotate( event ) {
|
|
|
|
|
|
- //console.log( 'handleTouchMoveDollyPan' );
|
|
|
-
|
|
|
if ( scope.enableZoom ) handleTouchMoveDolly( event );
|
|
|
|
|
|
if ( scope.enableRotate ) handleTouchMoveRotate( event );
|
|
@@ -774,7 +738,7 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
function handleTouchEnd( /*event*/ ) {
|
|
|
|
|
|
- //console.log( 'handleTouchEnd' );
|
|
|
+ // no-op
|
|
|
|
|
|
}
|
|
|
|
|
@@ -1181,130 +1145,6 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
THREE.OrbitControls.prototype = Object.create( THREE.EventDispatcher.prototype );
|
|
|
THREE.OrbitControls.prototype.constructor = THREE.OrbitControls;
|
|
|
|
|
|
-Object.defineProperties( THREE.OrbitControls.prototype, {
|
|
|
-
|
|
|
- center: {
|
|
|
-
|
|
|
- get: function () {
|
|
|
-
|
|
|
- console.warn( 'THREE.OrbitControls: .center has been renamed to .target' );
|
|
|
- return this.target;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
- // backward compatibility
|
|
|
-
|
|
|
- noZoom: {
|
|
|
-
|
|
|
- get: function () {
|
|
|
-
|
|
|
- console.warn( 'THREE.OrbitControls: .noZoom has been deprecated. Use .enableZoom instead.' );
|
|
|
- return ! this.enableZoom;
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
- set: function ( value ) {
|
|
|
-
|
|
|
- console.warn( 'THREE.OrbitControls: .noZoom has been deprecated. Use .enableZoom instead.' );
|
|
|
- this.enableZoom = ! value;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
- noRotate: {
|
|
|
-
|
|
|
- get: function () {
|
|
|
-
|
|
|
- console.warn( 'THREE.OrbitControls: .noRotate has been deprecated. Use .enableRotate instead.' );
|
|
|
- return ! this.enableRotate;
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
- set: function ( value ) {
|
|
|
-
|
|
|
- console.warn( 'THREE.OrbitControls: .noRotate has been deprecated. Use .enableRotate instead.' );
|
|
|
- this.enableRotate = ! value;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
- noPan: {
|
|
|
-
|
|
|
- get: function () {
|
|
|
-
|
|
|
- console.warn( 'THREE.OrbitControls: .noPan has been deprecated. Use .enablePan instead.' );
|
|
|
- return ! this.enablePan;
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
- set: function ( value ) {
|
|
|
-
|
|
|
- console.warn( 'THREE.OrbitControls: .noPan has been deprecated. Use .enablePan instead.' );
|
|
|
- this.enablePan = ! value;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
- noKeys: {
|
|
|
-
|
|
|
- get: function () {
|
|
|
-
|
|
|
- console.warn( 'THREE.OrbitControls: .noKeys has been deprecated. Use .enableKeys instead.' );
|
|
|
- return ! this.enableKeys;
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
- set: function ( value ) {
|
|
|
-
|
|
|
- console.warn( 'THREE.OrbitControls: .noKeys has been deprecated. Use .enableKeys instead.' );
|
|
|
- this.enableKeys = ! value;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
- staticMoving: {
|
|
|
-
|
|
|
- get: function () {
|
|
|
-
|
|
|
- console.warn( 'THREE.OrbitControls: .staticMoving has been deprecated. Use .enableDamping instead.' );
|
|
|
- return ! this.enableDamping;
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
- set: function ( value ) {
|
|
|
-
|
|
|
- console.warn( 'THREE.OrbitControls: .staticMoving has been deprecated. Use .enableDamping instead.' );
|
|
|
- this.enableDamping = ! value;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
- dynamicDampingFactor: {
|
|
|
-
|
|
|
- get: function () {
|
|
|
-
|
|
|
- console.warn( 'THREE.OrbitControls: .dynamicDampingFactor has been renamed. Use .dampingFactor instead.' );
|
|
|
- return this.dampingFactor;
|
|
|
-
|
|
|
- },
|
|
|
-
|
|
|
- set: function ( value ) {
|
|
|
-
|
|
|
- console.warn( 'THREE.OrbitControls: .dynamicDampingFactor has been renamed. Use .dampingFactor instead.' );
|
|
|
- this.dampingFactor = value;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
-} );
|
|
|
|
|
|
// This set of controls performs orbiting, dollying (zooming), and panning.
|
|
|
// Unlike TrackballControls, it maintains the "up" direction object.up (+Y by default).
|