Openlayers:easing缓存函数

        缓动函数:可以用来自定义参数随时间变化的速率。在Web可视化系统开发过程中,通常可用来控制相机镜头切换、视角转场的变化速度,在Openlayers内部专门提供了ol.easing接口,用来实现基于缓动函数的地图交互控制。

ol.easing接口源码

        ol.easing接口源码如下,主要提供了5个解构可用的方法(注意:方法参数t的取值范围为0~1):easeIneaseOutinAndOutlinearupAndDown

/**
 * @module ol/easing
 */

/**
 * Start slow and speed up.
 * @param {number} t Input between 0 and 1.
 * @return {number} Output between 0 and 1.
 * @api
 */
export function easeIn(t) {
  return Math.pow(t, 3);
}

/**
 * Start fast and slow down.
 * @param {number} t Input between 0 and 1.
 * @return {number} Output between 0 and 1.
 * @api
 */
export function easeOut(t) {
  return 1 - easeIn(1 - t);
}

/**
 * Start slow, s

你可能感兴趣的:(WebGIS,openlayers,地图开发,GIS)