Lines Matching refs:scope

76 	var scope = this;
171 var element = scope.domElement === document ? scope.domElement.body : scope.domElement;
173 if ( scope.object.fov !== undefined ) {
176 var position = scope.object.position;
177 var offset = position.clone().sub( scope.target );
181 targetDistance *= Math.tan( ( scope.object.fov / 2 ) * Math.PI / 180.0 );
184 scope.panLeft( 2 * deltaX * targetDistance / element.clientHeight );
185 scope.panUp( 2 * deltaY * targetDistance / element.clientHeight );
187 } else if ( scope.object.top !== undefined ) {
190 scope.panLeft( deltaX * (scope.object.right - scope.object.left) / element.clientWidth );
191 scope.panUp( deltaY * (scope.object.top - scope.object.bottom) / element.clientHeight );
300 return 2 * Math.PI / 60 / 60 * scope.autoRotateSpeed;
306 return Math.pow( 0.95, scope.zoomSpeed );
312 if ( scope.enabled === false ) return;
316 if ( scope.noRotate === true ) return;
323 if ( scope.noZoom === true ) return;
330 if ( scope.noPan === true ) return;
338 scope.domElement.addEventListener( 'mousemove', onMouseMove, false );
339 scope.domElement.addEventListener( 'mouseup', onMouseUp, false );
340 scope.dispatchEvent( startEvent );
346 if ( scope.enabled === false ) return;
350 var element = scope.domElement === document ? scope.domElement.body : scope.domElement;
354 if ( scope.noRotate === true ) return;
360 scope.rotateLeft( 2 * Math.PI * rotateDelta.x / element.clientWidth * scope.rotateSpeed );
363 scope.rotateUp( 2 * Math.PI * rotateDelta.y / element.clientHeight * scope.rotateSpeed );
369 if ( scope.noZoom === true ) return;
376 scope.dollyIn();
380 scope.dollyOut();
388 if ( scope.noPan === true ) return;
393 scope.pan( panDelta.x, panDelta.y );
399 scope.update();
405 if ( scope.enabled === false ) return;
407 scope.domElement.removeEventListener( 'mousemove', onMouseMove, false );
408 scope.domElement.removeEventListener( 'mouseup', onMouseUp, false );
409 scope.dispatchEvent( endEvent );
416 if ( scope.enabled === false || scope.noZoom === true ) return;
434 scope.dollyOut();
438 scope.dollyIn();
442 scope.update();
443 scope.dispatchEvent( startEvent );
444 scope.dispatchEvent( endEvent );
450 if ( scope.enabled === false || scope.noKeys === true || scope.noPan === true ) return;
454 case scope.keys.UP:
455 scope.pan( 0, scope.keyPanSpeed );
456 scope.update();
459 case scope.keys.BOTTOM:
460 scope.pan( 0, - scope.keyPanSpeed );
461 scope.update();
464 case scope.keys.LEFT:
465 scope.pan( scope.keyPanSpeed, 0 );
466 scope.update();
469 case scope.keys.RIGHT:
470 scope.pan( - scope.keyPanSpeed, 0 );
471 scope.update();
480 if ( scope.enabled === false ) return;
486 if ( scope.noRotate === true ) return;
495 if ( scope.noZoom === true ) return;
507 if ( scope.noPan === true ) return;
520 scope.dispatchEvent( startEvent );
526 if ( scope.enabled === false ) return;
531 var element = scope.domElement === document ? scope.domElement.body : scope.domElement;
537 if ( scope.noRotate === true ) return;
544 scope.rotateLeft( 2 * Math.PI * rotateDelta.x / element.clientWidth * scope.rotateSpeed );
546 scope.rotateUp( 2 * Math.PI * rotateDelta.y / element.clientHeight * scope.rotateSpeed );
550 scope.update();
555 if ( scope.noZoom === true ) return;
567 scope.dollyOut();
571 scope.dollyIn();
577 scope.update();
582 if ( scope.noPan === true ) return;
588 scope.pan( panDelta.x, panDelta.y );
592 scope.update();
605 if ( scope.enabled === false ) return;
607 scope.dispatchEvent( endEvent );