使用球面线性 (slerp) 插值创建四元数曲线的样条曲线。生成的曲线属于 C
1
类。
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
options
|
Object |
具有以下属性的对象:
|
Throws:
-
DeveloperError : 需要积分和时间
-
DeveloperError : points.length 必须大于或等于 2。
-
DeveloperError :times.length 必须等于 points.length。
Members
readonly points : Array.< Quaternion >
一组
Quaternion
控制点。
控制点的时间数组。
Methods
将给定时间限制在样条曲线覆盖的时间段内。
Name | Type | Description |
---|---|---|
time
|
Number | 时间。 |
Returns:
时间,夹在动画时期。
evaluate (time, result ) → Quaternion
在给定时间评估曲线。
Name | Type | Description |
---|---|---|
time
|
Number | 评估曲线的时间。 |
result
|
Quaternion | 可选 存储结果的对象。 |
Returns:
修改后的结果参数或给定时间曲线上点的新实例。
Throws:
查找索引
i
以使参数
time
在区间 [
times
[times[i], times[i + 1]]
中。
Name | Type | Description |
---|---|---|
time
|
Number | 时间。 |
Returns:
间隔开始处元素的索引。
Throws:
将给定时间包装到样条覆盖的时间段。
Name | Type | Description |
---|---|---|
time
|
Number | 时间。 |
Returns:
时间,围绕着更新的动画。