Spline

new Cesium.Spline ()

创建一条按时间参数化和评估的曲线。这种类型描述了一个接口,并不打算直接实例化。
See:

Members

一组控制点。
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> 可选 存储结果的对象。
Returns:
修改后的结果参数或给定时间曲线上点的新实例。
Throws:
  • DeveloperError : time 必须在 [t 0 , t n ] 范围内,其中 t 0 是数组 times 中的第一个元素, t n 是数组 times 中的最后一个元素。

findTimeInterval (time, startIndex) Number

查找索引 i 以使参数 time 在区间 [ times [times[i], times[i + 1]] 中。
Name Type Description
time Number 时间。
startIndex Number 开始搜索的索引。
Returns:
间隔开始处元素的索引。
Throws:
  • DeveloperError : time 必须在 [t 0 , t n ] 范围内,其中 t 0 是数组 times 中的第一个元素, t n 是数组 times 中的最后一个元素。

wrapTime (time) Number

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