| import { Camera, MOUSE, Object3D, Vector3 } from '../../../src/Three'; |
|
|
| export class OrbitControls { |
| constructor(object: Camera, domElement?: HTMLElement); |
|
|
| object: Camera; |
| domElement: HTMLElement | HTMLDocument; |
|
|
| |
| enabled: boolean; |
| target: Vector3; |
|
|
| |
| center: Vector3; |
|
|
| enableZoom: boolean; |
| zoomSpeed: number; |
| minDistance: number; |
| maxDistance: number; |
| enableRotate: boolean; |
| rotateSpeed: number; |
| enablePan: boolean; |
| keyPanSpeed: number; |
| autoRotate: boolean; |
| autoRotateSpeed: number; |
| minPolarAngle: number; |
| maxPolarAngle: number; |
| minAzimuthAngle: number; |
| maxAzimuthAngle: number; |
| enableKeys: boolean; |
| keys: {LEFT: number; UP: number; RIGHT: number; BOTTOM: number;}; |
| mouseButtons: {ORBIT: MOUSE; ZOOM: MOUSE; PAN: MOUSE;}; |
| enableDamping: boolean; |
| dampingFactor: number; |
| screenSpacePanning: boolean; |
|
|
|
|
| rotateLeft(angle?: number): void; |
|
|
| rotateUp(angle?: number): void; |
|
|
| panLeft(distance?: number): void; |
|
|
| panUp(distance?: number): void; |
|
|
| pan(deltaX: number, deltaY: number): void; |
|
|
| dollyIn(dollyScale: number): void; |
|
|
| dollyOut(dollyScale: number): void; |
|
|
| update(): void; |
|
|
| reset(): void; |
|
|
| dispose(): void; |
|
|
| getPolarAngle(): number; |
|
|
| getAzimuthalAngle(): number; |
|
|
| |
| addEventListener(type: string, listener: (event: any) => void): void; |
|
|
| hasEventListener(type: string, listener: (event: any) => void): boolean; |
|
|
| removeEventListener(type: string, listener: (event: any) => void): void; |
|
|
| dispatchEvent(event: {type: string; target: any;}): void; |
| } |
|
|