线性内插于形态目标所使用的一系列权重值上的示意图.
| Name | Type | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
下列属性的对象 :
|
Throws:
-
DeveloperError : weights.length must be greater than or equal to 2.
-
DeveloperError : times.length must be a factor of weights.length.
Example:
const times = [ 0.0, 1.5, 3.0, 4.5, 6.0 ];
const weights = [0.0, 1.0, 0.25, 0.75, 0.5, 0.5, 0.75, 0.25, 1.0, 0.0]; //Two targets
const spline = new Cesium.WeightSpline({
times : times,
weights : weights
});
const p0 = spline.evaluate(times[0]);
See:
Methods
将给定的时间压缩到线条覆盖的期间.
| Name | Type | Description |
|---|---|---|
time |
number | The time. |
Returns:
时间,夹在动画时期.
在特定时间评估曲线.
| Name | Type | Description |
|---|---|---|
time |
number | 评估曲线的时间. |
result |
Array.<number> | 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:
时间,包裹在更新的动画.