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 :时间必须在范围内 [t 0 t ñ ] ,在哪里 Ť 0 是数组中的第一个元素 Ť ñ 是最后一个元素                            在数组中

findTimeInterval (time, startIndex) Number

times 中找到索引 i ,这样参数 time 在时间间隔 [times [i],times [i + 1]] 中。
Name Type Description
time Number 时间。
startIndex Number 开始搜索的索引。
Returns:
间隔开始时元素的索引。
Throws:
  • DeveloperError :时间必须在范围内 [t 0 t ñ ] ,在哪里 Ť 0 是数组中的第一个元素 Ť ñ 是最后一个元素                            在数组中

wrapTime (time) Number

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