Name | Type | Default | Description |
---|---|---|---|
referenceFrame
|
ReferenceFrame |
ReferenceFrame.FIXED
|
可选 定义位置的参考框架。 |
numberOfDerivatives
|
Number |
0
|
可选 每个位置伴随的衍生产品数量;即速度,加速度等... |
Members
获取或设置向后推断的时间在属性变为未定义之前。值为0将永远外推。
-
Default Value:
0
backwardExtrapolationType : ExtrapolationType
获取或设置在值时执行的推断类型要求在任何可用样品之前一次提出。
-
Default Value:
ExtrapolationType.NONE
readonly definitionChanged : Event
获取每当此属性的定义更改时引发的事件。如果对getValue的调用返回,则认为定义已更改同一时间的结果不同。
获取或设置要向前推算的时间量该属性变为未定义。值为0将永远外推。
-
Default Value:
0
forwardExtrapolationType : ExtrapolationType
获取或设置在值时执行的推断类型每次提供任何可用样品后,均要求提供。
-
Default Value:
ExtrapolationType.NONE
readonly interpolationAlgorithm : InterpolationAlgorithm
获取检索值时要使用的插值算法。调用
setInterpolationOptions
进行设置。
-
Default Value:
LinearApproximation
获取检索值时要执行的插值度。调用
setInterpolationOptions
进行设置。
-
Default Value:
1
获取一个值,该值指示此属性是否恒定。考虑财产如果getValue对于当前定义始终返回相同的结果,则为常数。
此属性包含的派生数;即0表示仅位置,1表示速度等。
-
Default Value:
0
referenceFrame : ReferenceFrame
获取在其中定义位置的参考框架。
-
Default Value:
ReferenceFrame.FIXED;
Methods
添加一个新样本。
Name | Type | Description |
---|---|---|
time
|
JulianDate | 采样时间。 |
position
|
Cartesian3 | 在指定时间的位置。 |
derivatives
|
Array.< Cartesian3 > | 可选 在指定时间的导数值数组。 |
通过并行数组添加多个样本。
Name | Type | Description |
---|---|---|
times
|
Array.< JulianDate > | JulianDate实例的数组,其中每个索引都是采样时间。 |
positions
|
Array.< Cartesian3 > | Cartesian3个位置实例的数组,其中每个值都对应于提供的时间索引。 |
derivatives
|
Array.<Array> | 可选 一个数组,其中每个值是另一个包含对应时间索引的导数的数组。 |
Throws:
-
DeveloperError :所有数组的长度必须相同。
将样本添加为单个打包数组,其中每个新样本均表示为日期,然后是相应值和衍生产品的打包表示形式。
Name | Type | Description |
---|---|---|
packedSamples
|
Array.<Number> | 包装好的样品阵列。 |
epoch
|
JulianDate | 可选 如果packedSamples中的任何日期都是数字,则将它们视为该时期的偏移量(以秒为单位)。 |
将此属性与提供的属性进行比较并返回如果相等,则为
true
,否则为
false
。
Name | Type | Description |
---|---|---|
other
|
Property | 可选 另一个属性。 |
Returns:
真正
如果左右相等
假
除此以外。
getValue (time, result ) → Cartesian3
在提供的时间获取位置。
Name | Type | Description |
---|---|---|
time
|
JulianDate | 检索值的时间。 |
result
|
Cartesian3 | 可选 将值存储到的对象(如果省略)将创建并返回一个新实例。 |
Returns:
修改后的结果参数;如果未提供结果参数,则为新实例。
getValueInReferenceFrame (time, referenceFrame, result ) → Cartesian3
获取在提供的时间和提供的参考框架中的位置。
Name | Type | Description |
---|---|---|
time
|
JulianDate | 检索值的时间。 |
referenceFrame
|
ReferenceFrame | 结果所需的referenceFrame。 |
result
|
Cartesian3 | 可选 将值存储到的对象(如果省略)将创建并返回一个新实例。 |
Returns:
修改后的结果参数;如果未提供结果参数,则为新实例。
在给定时间删除样本(如果有)。
Name | Type | Description |
---|---|---|
time
|
JulianDate | 采样时间。 |
Returns:
真正
如果一次移除了一个样本,
假
除此以外。
删除给定时间间隔内的所有样本。
Name | Type | Description |
---|---|---|
time
|
TimeInterval | 删除所有样本的时间间隔。 |
设置插值位置时要使用的算法和度数。
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
options
|
Object |
可选
具有以下属性的对象:
|