|
@@ -26,9 +26,11 @@ import {
|
|
|
|
|
|
var OrbitControls = function ( object, domElement ) {
|
|
var OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
- this.object = object;
|
|
|
|
|
|
+ if ( domElement === undefined ) console.warn( 'THREE.OrbitControls: The second parameter "domElement" is now mandatory.' );
|
|
|
|
+ if ( domElement === document ) console.error( 'THREE.OrbitControls: "document" should not be used as the target "domElement". Please use "renderer.domElement" instead.' );
|
|
|
|
|
|
- this.domElement = ( domElement !== undefined ) ? domElement : document;
|
|
|
|
|
|
+ this.object = object;
|
|
|
|
+ this.domElement = domElement;
|
|
|
|
|
|
// Set to false to disable this control
|
|
// Set to false to disable this control
|
|
this.enabled = true;
|
|
this.enabled = true;
|
|
@@ -388,7 +390,7 @@ var OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
return function pan( deltaX, deltaY ) {
|
|
return function pan( deltaX, deltaY ) {
|
|
|
|
|
|
- var element = scope.domElement === document ? scope.domElement.body : scope.domElement;
|
|
|
|
|
|
+ var element = scope.domElement;
|
|
|
|
|
|
if ( scope.object.isPerspectiveCamera ) {
|
|
if ( scope.object.isPerspectiveCamera ) {
|
|
|
|
|
|
@@ -492,7 +494,7 @@ var OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
rotateDelta.subVectors( rotateEnd, rotateStart ).multiplyScalar( scope.rotateSpeed );
|
|
rotateDelta.subVectors( rotateEnd, rotateStart ).multiplyScalar( scope.rotateSpeed );
|
|
|
|
|
|
- var element = scope.domElement === document ? scope.domElement.body : scope.domElement;
|
|
|
|
|
|
+ var element = scope.domElement;
|
|
|
|
|
|
rotateLeft( 2 * Math.PI * rotateDelta.x / element.clientHeight ); // yes, height
|
|
rotateLeft( 2 * Math.PI * rotateDelta.x / element.clientHeight ); // yes, height
|
|
|
|
|
|
@@ -680,7 +682,7 @@ var OrbitControls = function ( object, domElement ) {
|
|
|
|
|
|
rotateDelta.subVectors( rotateEnd, rotateStart ).multiplyScalar( scope.rotateSpeed );
|
|
rotateDelta.subVectors( rotateEnd, rotateStart ).multiplyScalar( scope.rotateSpeed );
|
|
|
|
|
|
- var element = scope.domElement === document ? scope.domElement.body : scope.domElement;
|
|
|
|
|
|
+ var element = scope.domElement;
|
|
|
|
|
|
rotateLeft( 2 * Math.PI * rotateDelta.x / element.clientHeight ); // yes, height
|
|
rotateLeft( 2 * Math.PI * rotateDelta.x / element.clientHeight ); // yes, height
|
|
|
|
|