You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
1.5 KiB
71 lines
1.5 KiB
export default Kinetic;
|
|
/**
|
|
* @module ol/Kinetic
|
|
*/
|
|
/**
|
|
* @classdesc
|
|
* Implementation of inertial deceleration for map movement.
|
|
*
|
|
* @api
|
|
*/
|
|
declare class Kinetic {
|
|
/**
|
|
* @param {number} decay Rate of decay (must be negative).
|
|
* @param {number} minVelocity Minimum velocity (pixels/millisecond).
|
|
* @param {number} delay Delay to consider to calculate the kinetic
|
|
* initial values (milliseconds).
|
|
*/
|
|
constructor(decay: number, minVelocity: number, delay: number);
|
|
/**
|
|
* @private
|
|
* @type {number}
|
|
*/
|
|
private decay_;
|
|
/**
|
|
* @private
|
|
* @type {number}
|
|
*/
|
|
private minVelocity_;
|
|
/**
|
|
* @private
|
|
* @type {number}
|
|
*/
|
|
private delay_;
|
|
/**
|
|
* @private
|
|
* @type {Array<number>}
|
|
*/
|
|
private points_;
|
|
/**
|
|
* @private
|
|
* @type {number}
|
|
*/
|
|
private angle_;
|
|
/**
|
|
* @private
|
|
* @type {number}
|
|
*/
|
|
private initialVelocity_;
|
|
/**
|
|
* FIXME empty description for jsdoc
|
|
*/
|
|
begin(): void;
|
|
/**
|
|
* @param {number} x X.
|
|
* @param {number} y Y.
|
|
*/
|
|
update(x: number, y: number): void;
|
|
/**
|
|
* @return {boolean} Whether we should do kinetic animation.
|
|
*/
|
|
end(): boolean;
|
|
/**
|
|
* @return {number} Total distance travelled (pixels).
|
|
*/
|
|
getDistance(): number;
|
|
/**
|
|
* @return {number} Angle of the kinetic panning animation (radians).
|
|
*/
|
|
getAngle(): number;
|
|
}
|
|
//# sourceMappingURL=Kinetic.d.ts.map
|