123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176 |
- import { Camera, Object3D, Vector3 } from '../../../src/Three';
- export class OrbitControls {
- constructor(object: Camera, domElement?: HTMLElement);
- object: Camera;
- domElement: HTMLElement | HTMLDocument;
- // API
- enabled: boolean;
- target: Vector3;
- // deprecated
- center: Vector3;
- minDistance: number;
- maxDistance: number;
- minZoom: number;
- maxZoom: number;
- minPolarAngle: number;
- maxPolarAngle: number;
- minAzimuthAngle: number;
- maxAzimuthAngle: number;
- enableDamping: boolean;
- dampingFactor: number;
- enableZoom: boolean;
- zoomSpeed: number;
- enableRotate: boolean;
- rotateSpeed: number;
- enablePan: boolean;
- panSpeed: number;
- screenSpacePanning: boolean;
- keyPanSpeed: number;
- autoRotate: boolean;
- autoRotateSpeed: number;
- enableKeys: boolean;
- keys: { LEFT: number; UP: number; RIGHT: number; BOTTOM: number; };
- mouseButtons: { LEFT: number; MIDDLE: number; RIGHT: number; };
- touches: { ONE: number; TWO: number };
- static CLICK: {
- ROTATE: number;
- DOLLY: number;
- PAN: number;
- };
- static TOUCH: {
- ROTATE: number;
- PAN: number;
- DOLLY_PAN: number;
- DOLLY_ROTATE: number;
- };
- 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;
- // EventDispatcher mixins
- 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;
- }
- export class MapControls {
- constructor(object: Camera, domElement?: HTMLElement);
- object: Camera;
- domElement: HTMLElement | HTMLDocument;
- // API
- enabled: boolean;
- target: Vector3;
- // deprecated
- center: Vector3;
- minDistance: number;
- maxDistance: number;
- minZoom: number;
- maxZoom: number;
- minPolarAngle: number;
- maxPolarAngle: number;
- minAzimuthAngle: number;
- maxAzimuthAngle: number;
- enableDamping: boolean;
- dampingFactor: number;
- enableZoom: boolean;
- zoomSpeed: number;
- enableRotate: boolean;
- rotateSpeed: number;
- enablePan: boolean;
- panSpeed: number;
- screenSpacePanning: boolean;
- keyPanSpeed: number;
- autoRotate: boolean;
- autoRotateSpeed: number;
- enableKeys: boolean;
- keys: { LEFT: number; UP: number; RIGHT: number; BOTTOM: number; };
- mouseButtons: { LEFT: number; MIDDLE: number; RIGHT: number; };
- touches: { ONE: number; TWO: number };
- 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;
- // EventDispatcher mixins
- 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;
- }
|