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

findTimeInterval(time, startIndex)number

times 中找到一个索引 i,使得参数 time 在区间 [times[i], times[i + 1]] 内。
Name Type Description
time number 当前时间。
startIndex number 开始搜索的索引。
Returns:
区间开始处元素的索引。
Throws:
  • DeveloperError : time 必须在范围 [t0, tn] 内,其中 t0 是数组 times 中的第一个元素,而 tn 是最后一个元素 在数组 times 中。

wrapTime(time)number

将给定时间包装到样条覆盖的周期内。
Name Type Description
time number 当前时间。
Returns:
包装到动画周期内的时间。
需要帮助?获得答案的最快方法是来自社区和团队 Cesium Forum.