UNPKG

itowns

Version:

A JS/WebGL framework for 3D geospatial data visualization

133 lines (132 loc) 5.56 kB
export function getLookAtFromMath(view: any, camera: any): false | THREE.Vector3; export function getRig(camera: any): any; declare namespace _default { let defaultStopPlaceOnGroundAtEnd: boolean; let Easing: Readonly<{ Linear: Readonly<{ In: (amount: number) => number; Out: (amount: number) => number; InOut: (amount: number) => number; } & { None: (amount: number) => number; }>; Quadratic: Readonly<{ In: (amount: number) => number; Out: (amount: number) => number; InOut: (amount: number) => number; }>; Cubic: Readonly<{ In: (amount: number) => number; Out: (amount: number) => number; InOut: (amount: number) => number; }>; Quartic: Readonly<{ In: (amount: number) => number; Out: (amount: number) => number; InOut: (amount: number) => number; }>; Quintic: Readonly<{ In: (amount: number) => number; Out: (amount: number) => number; InOut: (amount: number) => number; }>; Sinusoidal: Readonly<{ In: (amount: number) => number; Out: (amount: number) => number; InOut: (amount: number) => number; }>; Exponential: Readonly<{ In: (amount: number) => number; Out: (amount: number) => number; InOut: (amount: number) => number; }>; Circular: Readonly<{ In: (amount: number) => number; Out: (amount: number) => number; InOut: (amount: number) => number; }>; Elastic: Readonly<{ In: (amount: number) => number; Out: (amount: number) => number; InOut: (amount: number) => number; }>; Back: Readonly<{ In: (amount: number) => number; Out: (amount: number) => number; InOut: (amount: number) => number; }>; Bounce: Readonly<{ In: (amount: number) => number; Out: (amount: number) => number; InOut: (amount: number) => number; }>; generatePow(power?: number): { In: (amount: number) => number; Out: (amount: number) => number; InOut: (amount: number) => number; }; }>; /** * Stop camera's animation * * @param {View} view The camera view * @param {Camera} camera The camera to stop animation */ function stop(view: View, camera: Camera): void; /** * Gets the current parameters transform camera looking at target. * * @param {View} view The camera view * @param {Camera} camera The camera to get transform * @param {THREE.Vector3} [target] - The optional target * @return {CameraUtils~CameraTransformOptions} The transform camera looking at target */ function getTransformCameraLookingAtTarget(view: View, camera: Camera, target?: THREE.Vector3): CameraUtils; /** * Apply transform to camera * * @param {View} view The camera view * @param {Camera} camera The camera to transform * @param {CameraUtils~CameraTransformOptions|Extent} params The parameters * @return {Promise} promise with resolve final CameraUtils~CameraTransformOptions */ function transformCameraToLookAtTarget(view: View, camera: Camera, params?: {}): Promise<any>; /** * Compute the CameraTransformOptions that allow a given camera to display a given extent in its entirety. * * @param {View} view The camera view * @param {THREE.Camera} camera The camera to get the CameraTransformOptions from * @param {Extent} extent The extent the camera must display * * @return {CameraUtils~CameraTransformOptions} The CameraTransformOptions allowing camera to display the extent. */ function getCameraTransformOptionsFromExtent(view: View, camera: THREE.Camera, extent: Extent): CameraUtils; /** * Apply transform to camera with animation * * @param {View} view The camera view * @param {Camera} camera The camera to animate * @param {CameraUtils~CameraTransformOptions} params The parameters * @return {Promise} promise with resolve final CameraUtils~CameraTransformOptions */ function animateCameraToLookAtTarget(view: View, camera: Camera, params?: {}): Promise<any>; /** * chain animation transform to camera * * @param {View} view The camera view * @param {Camera} camera The camera to animate * @param {CameraUtils~CameraTransformOptions[]} params array parameters, each parameters transforms are apply to camera, in serial * @return {Promise} promise with resolve final CameraUtils~CameraTransformOptions */ function sequenceAnimationsToLookAtTarget(view: View, camera: Camera, params?: {}[]): Promise<any>; /** * Gets the difference camera transformation * * @param {CameraUtils~CameraTransformOptions} first param to compare with the second * @param {CameraUtils~CameraTransformOptions} second param to compare with the first * @return {object} The difference parameters */ function getDiffParams(first: any, second: any): object; } export default _default; import * as THREE from 'three';