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.