计算结果为常数值的样条线。尽管这遵循 A spline that evaluates to a constant value. Although this follows the
Spline 接口,它不维护内部时间数组,因为它的值永远不会改变。 interface, it does not maintain an internal array of times since its value never changes.
| 名称 Name | 类型 Type | 说明 Description |
|---|---|---|
value |
number | Cartesian3 | Quaternion | 样条计算得出的常数值。 The constant value that the spline evaluates to. |
示例: Example:
const position = new Cesium.Cartesian3(1.0, 2.0, 3.0);
const spline = new Cesium.ConstantSpline(position);
const p0 = spline.evaluate(0.0);
另见: See:
成员 Members
readonly value : number|Cartesian3|Quaternion
样条计算得出的常数值。 The constant value that the spline evaluates to.
方法 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) → number|Cartesian3|Quaternion
评估给定时间的曲线。 Evaluates the curve at a given time.
| 名称 Name | 类型 Type | 说明 Description |
|---|---|---|
time |
number | 评估曲线的时间。 The time at which to evaluate the curve. |
result |
Cartesian3 | Quaternion | 可选 optional 用于存储结果的对象。 The object onto which to store the result. |
返回: Returns:
修改后的结果参数或常量样条表示的值。 The modified result parameter or the value that the constant spline represents.
查找索引 Finds an index
i in times 这样参数 such that the parameter
time 是在区间内 is in the interval [times[i], times[i + 1]]。由于常量样条没有内部时间数组,因此这会引发错误。 . Since a constant spline has no internal times array, this will throw an error.
| 名称 Name | 类型 Type | 说明 Description |
|---|---|---|
time |
number | 时间。 The time. |
抛出: Throws:
-
DeveloperError :无法在 ConstantSpline 上调用 findTimeInterval。 : findTimeInterval cannot be called on a ConstantSpline.
将给定时间包裹到样条线覆盖的时间段。 Wraps the given time to the period covered by the spline.
| 名称 Name | 类型 Type | 说明 Description |
|---|---|---|
time |
number | 时间。 The time. |
返回: Returns:
时间,围绕着更新的动画。 The time, wrapped around to the updated animation.
