use-on-demand
Version:
102 lines • 3.4 kB
TypeScript
/**
* @author qiao / https://github.com/qiao
* @author mrdoob / http://mrdoob.com
* @author alteredq / http://alteredqualia.com/
* @author WestLangley / http://github.com/WestLangley
* @author erich666 / http://erichaines.com
*/
declare const THREE: any;
export declare class xX_MyOrbitControls extends THREE.EventDispatcher {
dispatchEvent: (e: any) => void;
private object;
private readonly domElement;
private readonly enabled;
private readonly target;
private readonly minDistance;
private readonly maxDistance;
private readonly minZoom;
private readonly maxZoom;
private readonly minPolarAngle;
private readonly maxPolarAngle;
private readonly minAzimuthAngle;
private readonly maxAzimuthAngle;
enableDamping: boolean;
dampingFactor: number;
private enableZoom;
private readonly zoomSpeed;
private enableRotate;
rotateSpeed: number;
enablePan: boolean;
private readonly keyPanSpeed;
private readonly autoRotate;
private readonly autoRotateSpeed;
private enableKeys;
private keys;
private mouseButtons;
private readonly target0;
private readonly position0;
private zoom0;
private readonly changeEvent;
private readonly startEvent;
private readonly endEvent;
private STATE;
private state;
private readonly EPS;
private readonly spherical;
private sphericalDelta;
private scale;
private readonly panOffset;
private zoomChanged;
private readonly rotateStart;
private readonly rotateEnd;
private rotateDelta;
private readonly panStart;
private readonly panEnd;
private panDelta;
private readonly dollyStart;
private readonly dollyEnd;
private dollyDelta;
update(): boolean;
private panLeft;
private panUp;
private pan;
constructor(object: THREE.PerspectiveCamera, domElement: HTMLElement);
getPolarAngle(): number;
getAzimuthalAngle(): number;
saveState(): void;
reset(): void;
dispose(): void;
getAutoRotationAngle(): number;
getZoomScale(): number;
rotateLeft(angle: number): void;
rotateUp(angle: number): void;
dollyIn(dollyScale: number): void;
dollyOut(dollyScale: number): void;
handleMouseDownRotate(event: any): void;
handleMouseDownDolly(event: any): void;
handleMouseDownPan(event: any): void;
handleMouseMoveRotate(event: any): void;
handleMouseMoveDolly(event: any): void;
handleMouseMovePan(event: any): void;
handleMouseUp(event: any): void;
handleMouseWheel(event: any): void;
handleKeyDown(event: any): void;
handleTouchStartRotate(event: any): void;
handleTouchStartDolly(event: any): void;
handleTouchStartPan(event: any): void;
handleTouchMoveRotate(event: any): void;
handleTouchMoveDolly(event: any): void;
handleTouchMovePan(event: any): void;
handleTouchEnd(event: any): void;
onMouseDown(event: any): void;
onMouseMove(event: any): void;
onMouseUp(event: any): void;
onMouseWheel(event: any): void;
onKeyDown(event: any): void;
onTouchStart(event: any): void;
onTouchMove(event: any): void;
onTouchEnd(event: any): void;
onContextMenu(event: any): void;
}
export {};
//# sourceMappingURL=MyOrbitControls.d.ts.map