Spline

new Cesium.Spline()

创建按时间参数化和求值的曲线。此类型描述接口 并且不打算直接实例化。
See:

Members

points : Array.<Cartesian3>|Array.<Quaternion>

一组控制点。
Default Value: undefined

times : Array.<Number>

控制点的时间数组。
Default Value: undefined

Methods

clampTime(time)Number

将给定时间钳制到样条曲线覆盖的周期。
Name Type Description
time Number 时间。
Returns:
时间,固定到动画周期。

evaluate(time, result)Cartesian3|Quaternion|Array.<Number>

在给定时间计算曲线。
Name Type Description
time Number 计算曲线的时间。
result Cartesian3 | Quaternion | Array.<Number> optional 要将结果存储到的对象。
Returns:
在给定时间修改的结果参数或曲线上点的新实例。
Throws:
  • DeveloperError :时间必须在[t0, tn]范围内,其中t0 是数组times中的第一个元素,tn是最后一个元素 在数组times中。

findTimeInterval(time, startIndex)Number

fi将索引i放入times中,使参数 time[times[i], times[i + 1]]区间。
Name Type Description
time Number 时间。
startIndex Number 从中开始搜索的索引。
Returns:
间隔开始时元素的索引。
Throws:
  • DeveloperError :时间必须在[t0, tn]范围内,其中t0 是数组times中的第一个元素,tn是最后一个元素 在数组times中。

wrapTime(time)Number

将给定时间包装为样条曲线覆盖的周期。
Name Type Description
time Number 时间。
Returns:
时间,围绕着动画的周期。