Spline

创建按时间参数化和计算的曲线。此类型描述接口,不打算直接实例化。
new Spline()
See:

Members

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

一组控制点。
Default Value: undefined

times : Array.<Number>

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

Methods

clampTime(time) → {Number}
将给定的时间钳制到样条曲线所覆盖的周期。
Parameters:
time (Number) 时间。
evaluate(time, result) → {Cartesian3|Quaternion|Array.<Number>}
在给定时间计算曲线。
Parameters:
time (Number) 评估曲线的时间。
result ((Cartesian3 | Quaternion | Array.<Number>)) 存储结果的对象。
Throws
  • DeveloperError : 时间必须在[t0, tn]范围内,其中t0是数组times中的第一个元素,tn是数组times中的最后一个元素。
findTimeInterval(time, startIndex) → {Number}
times中查找索引i,以便参数time在间隔[times[i], times[i + 1]]中。
Parameters:
time (Number) 时间。
startIndex (Number) 开始搜索的索引。
Throws
  • DeveloperError : 时间必须在[t0, tn]范围内,其中t0是数组times中的第一个元素,tn是数组times中的最后一个元素。
wrapTime(time) → {Number}
将给定时间包装到样条曲线所覆盖的周期。
Parameters:
time (Number) 时间。