创建按时间参数化和评估的曲线。该类型描述了一个接口,并不打算直接实例化。 Creates a curve parameterized and evaluated by time. This type describes an interface and is not intended to be instantiated directly.
成员 Members
points : Array.<Cartesian3>|Array.<Quaternion>
控制点数组。 An array of control points.
-
默认值: Default Value:
undefined
控制点的时间数组。 An array of times for the control points.
-
默认值: Default Value:
undefined
方法 Methods
将给定时间限制为样条线覆盖的时间段。 Clamps the given time to the period covered by the spline.
| 名称 Name | 类型 Type | 说明 Description |
|---|---|---|
time |
number | 时间。 The time. |
返回: Returns:
时间,固定在动画期间。 The time, clamped to the animation period.
evaluate(time, result) → Cartesian3|Quaternion|Array.<number>
评估给定时间的曲线。 Evaluates the curve at a given time.
| 名称 Name | 类型 Type | 说明 Description |
|---|---|---|
time |
number | 评估曲线的时间。 The time at which to evaluate the curve. |
result |
Cartesian3 | Quaternion | Array.<number> | 可选 optional 用于存储结果的对象。 The object onto which to store the result. |
返回: Returns:
修改后的结果参数或给定时间曲线上点的新实例。 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], 其中 , wheret0是数组中的第一个元素 is the first element in the arraytimesandtn是数组中的最后一个元素 is the last element in the arraytimes.
查找索引 Finds an index
i in times 这样参数 such that the parameter
time 是在区间内 is in the interval [times[i], times[i + 1]].
| 名称 Name | 类型 Type | 说明 Description |
|---|---|---|
time |
number | 时间。 The time. |
startIndex |
number | 开始搜索的索引。 The index from which to start the search. |
返回: Returns:
间隔开始处的元素的索引。 The index for the element at the start of the interval.
抛出: Throws:
-
DeveloperError : 时间必须在范围内 : time must be in the range
[t0, tn], 其中 , wheret0是数组中的第一个元素 is the first element in the arraytimesandtn是数组中的最后一个元素 is the last element in the arraytimes.
将给定时间包裹到样条线覆盖的时间段。 Wraps the given time to the period covered by the spline.
| 名称 Name | 类型 Type | 说明 Description |
|---|---|---|
time |
number | 时间。 The time. |
返回: Returns:
时间,围绕着动画时期。 The time, wrapped around the animation period.
