一个使用球状线性(slerp)插值来创建四角曲线的示意图.
The generated curve is in the class C1.
| Name | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
下列属性的对象 :
|
Throws:
-
DeveloperError : points and times are required
-
DeveloperError : points.length must be greater than or equal to 2.
-
DeveloperError : times.length must be equal to points.length.
Members
readonly points : Array.<Quaternion>
An array of
Quaternion control points.
用于控制点的一系列次数.
Methods
将给定的时间压缩到线条覆盖的期间.
| Name | Type | Description |
|---|---|---|
time |
number | The time. |
Returns:
时间,夹在动画时期.
evaluate(time, result) → Quaternion
在特定时间评估曲线.
| Name | Type | Description |
|---|---|---|
time |
number | 评估曲线的时间. |
result |
Quaternion | optional 存储结果的对象 . |
Returns:
修改后的结果参数或给定时间曲线上点的新实例.
Throws:
-
DeveloperError : time must be in the range
[t0, tn], wheret0is the first element in the arraytimesandtnis the last element in the arraytimes.
在 NT 2 times NT 3 中查找索引 NT 0 i NT 1 ,使参数如此
-NT+0 时间 NT+1 时间间隔 NT+2 [时间[i],时间[i+1]] NT+3 .
| Name | Type | Description |
|---|---|---|
time |
number | The time. |
Returns:
间隔开始时元素的索引.
Throws:
-
DeveloperError : time must be in the range
[t0, tn], wheret0is the first element in the arraytimesandtnis the last element in the arraytimes.
将给定的时间包到线条覆盖的期间.
| Name | Type | Description |
|---|---|---|
time |
number | The time. |
Returns:
时间,包裹在更新的动画.