English中文

ConstantSpline

new Cesium.ConstantSpline(value)

计算结果为常数值的样条线。尽管这遵循 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

样条计算得出的常数值。 The constant value that the spline evaluates to.

方法 Methods

clampTime(time)number

将给定时间限制为样条线覆盖的时间段。 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.
评估给定时间的曲线。 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.

wrapTime(time)number

将给定时间包裹到样条线覆盖的时间段。 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.
需要帮助吗?获得答案的最快方法是从社区和团队那里获得答案 Need help? The fastest way to get answers is from the community and team on the Cesium Forum.