|
@@ -461,10 +461,8 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
var element = scope.domElement === document ? scope.domElement.body : scope.domElement;
|
|
var element = scope.domElement === document ? scope.domElement.body : scope.domElement;
|
|
|
|
|
|
- // rotating across whole screen goes 360 degrees around
|
|
|
|
- rotateLeft( 2 * Math.PI * rotateDelta.x / element.clientWidth );
|
|
|
|
|
|
+ rotateLeft( 2 * Math.PI * rotateDelta.x / element.clientHeight ); // yes, height
|
|
|
|
|
|
- // rotating up and down along whole screen attempts to go 360, but limited to 180
|
|
|
|
rotateUp( 2 * Math.PI * rotateDelta.y / element.clientHeight );
|
|
rotateUp( 2 * Math.PI * rotateDelta.y / element.clientHeight );
|
|
|
|
|
|
rotateStart.copy( rotateEnd );
|
|
rotateStart.copy( rotateEnd );
|
|
@@ -611,10 +609,8 @@ THREE.OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
var element = scope.domElement === document ? scope.domElement.body : scope.domElement;
|
|
var element = scope.domElement === document ? scope.domElement.body : scope.domElement;
|
|
|
|
|
|
- // rotating across whole screen goes 360 degrees around
|
|
|
|
- rotateLeft( 2 * Math.PI * rotateDelta.x / element.clientWidth );
|
|
|
|
|
|
+ rotateLeft( 2 * Math.PI * rotateDelta.x / element.clientHeight ); // yes, height
|
|
|
|
|
|
- // rotating up and down along whole screen attempts to go 360, but limited to 180
|
|
|
|
rotateUp( 2 * Math.PI * rotateDelta.y / element.clientHeight );
|
|
rotateUp( 2 * Math.PI * rotateDelta.y / element.clientHeight );
|
|
|
|
|
|
rotateStart.copy( rotateEnd );
|
|
rotateStart.copy( rotateEnd );
|