QuaternionSpline

new Cesium.QuaternionSpline(options)

一个使用球面线性插值(slerp)生成四元数曲线的样条曲线。 生成的曲线是 C1 类。
Name Type Description
options object 包含以下属性的对象:
Name Type Description
times Array.<number> 一个严格递增的单位无关浮点数时间数组,在每个点上。 这些值与时钟时间没有任何关联。它们是曲线的参数化。
points Array.<Quaternion> Quaternion 控制点的数组。
Throws:
See:

Members

Quaternion 控制点的数组。

readonly times : Array.<number>

控制点的时间数组。

Methods

clampTime(time)number

将给定时间限制在样条曲线覆盖的周期内。
Name Type Description
time number 时间。
Returns:
限制到动画周期的时间。
在给定时间评估曲线。
Name Type Description
time number 要评估曲线的时间。
result Quaternion optional 存储结果的对象。
Returns:
修改后的结果参数或在给定时间曲线上点的新实例。
Throws:
  • DeveloperError : time 必须在范围 [t0, tn] 内,其中 t0 是数组 times 中的第一个元素,tn 是数组 times 中的最后一个元素。

findTimeInterval(time)number

times 中找到一个索引 i,使参数 time 在区间 [times[i], times[i + 1]] 中。
Name Type Description
time number 时间。
Returns:
表示区间开始的元素的索引。
Throws:
  • DeveloperError : time 必须在范围 [t0, tn] 内,其中 t0 是数组 times 中的第一个元素,tn 是数组 times 中的最后一个元素。

wrapTime(time)number

将给定时间限制在样条曲线覆盖的周期内。
Name Type Description
time number 时间。
Returns:
围绕更新动画的时间。
需要帮助?获得答案的最快方法是来自社区和团队 Cesium Forum.