Spline

new Cesium.Spline()

Creates a curve parameterized and evaluated by time. This type describes an interface and is not intended to be instantiated directly.
参考:

成员(属性)

An array of control points.
默认值: undefined

times : Array.<number>

An array of times for the control points.
默认值: undefined

方法

clampTime(time) → number

Clamps the given time to the period covered by the spline.
参数名称 类型 描述信息
time number The time.
返回值:
The time, clamped to the animation period.

evaluate(time, result) → Cartesian3|Quaternion|Array.<number>

Evaluates the curve at a given time.
参数名称 类型 描述信息
time number The time at which to evaluate the curve.
result Cartesian3 | Quaternion | Array.<number> 可选 The object onto which to store the result.
返回值:
The modified result parameter or a new instance of the point on the curve at the given time.
Throws:
  • DeveloperError : time must be in the range [t0, tn], where t0 is the first element in the array times and tn is the last element in the array times.

findTimeInterval(time, startIndex) → number

Finds an index i in times such that the parameter time is in the interval [times[i], times[i + 1]].
参数名称 类型 描述信息
time number The time.
startIndex number The index from which to start the search.
返回值:
The index for the element at the start of the interval.
Throws:
  • DeveloperError : time must be in the range [t0, tn], where t0 is the first element in the array times and tn is the last element in the array times.

wrapTime(time) → number

Wraps the given time to the period covered by the spline.
参数名称 类型 描述信息
time number The time.
返回值:
The time, wrapped around the animation period.