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 : 时间必须在 [t0, tn] 范围内,其中 t0 是数组中的第一个元素 timestn 是最后一个元素 在数组时间

findTimeInterval(time, startIndex)number

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

wrapTime(time)number

将给定时间环绕到样条所覆盖的时间段。
Name Type Description
time number 时间。
Returns:
时间,环绕动画周期。
Need help? The fastest way to get answers is from the community and team on the Cesium Forum.