Name | Type | Default | Description |
---|---|---|---|
referenceFrame |
ReferenceFrame |
ReferenceFrame.FIXED
|
optional 定义位置的参考坐标系。 |
numberOfDerivatives |
Number |
0
|
optional 伴随每个位置的导数的数目;即速度、加速度等。。。 |
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> | optional 指定时间的派生值数组。 |
通过并行数组添加多个样本。
Name | Type | Description |
---|---|---|
times |
Array.<JulianDate> | JulianDate实例的数组,其中每个索引都是一个采样时间。 |
positions |
Array.<Cartesian3> | Cartesian3位置实例的数组,其中每个值对应于所提供的时间索引。 |
derivatives |
Array.<Array> | optional 一种数组,其中每个值都是另一个数组,其中包含相应时间索引的导数。 |
Throws:
-
DeveloperError :所有数组的长度必须相同。
将样本添加为单个压缩数组,其中每个新样本都表示为日期,
其次是相应值和导数的压缩表示。
Name | Type | Description |
---|---|---|
packedSamples |
Array.<Number> | 一系列包装好的样品。 |
epoch |
JulianDate | optional 如果packedSamples中的任何日期是数字,则将它们视为与此历元的偏移量(以秒为单位)。 |
将此属性与提供的属性进行比较并返回
如果相等,则为
true
,否则为false
。Name | Type | Description |
---|---|---|
other |
Property | optional 其他财产。 |
Returns:
如果左右相等,则为
true
,否则为false
。getValue(time, result) → Cartesian3
获取指定时间的位置。
Name | Type | Description |
---|---|---|
time |
JulianDate | 检索值的时间。 |
result |
Cartesian3 | optional 要将值存储到其中的对象(如果省略),将创建并返回一个新实例。 |
Returns:
修改后的结果参数或新实例(如果未提供结果参数)。
getValueInReferenceFrame(time, referenceFrame, result) → Cartesian3
获取在提供的时间和在提供的参考系中的位置。
Name | Type | Description |
---|---|---|
time |
JulianDate | 检索值的时间。 |
referenceFrame |
ReferenceFrame | 结果的所需参考帧。 |
result |
Cartesian3 | optional 要将值存储到其中的对象(如果省略),将创建并返回一个新实例。 |
Returns:
修改后的结果参数或新实例(如果未提供结果参数)。
在给定时间移除样本(如果存在)。
Name | Type | Description |
---|---|---|
time |
JulianDate | 取样时间。 |
Returns:
true
,如果当时的样本被移除,则为false
。移除给定时间间隔内的所有样本。
Name | Type | Description |
---|---|---|
time |
TimeInterval | 移除所有样本的时间间隔。 |
设置插值位置时要使用的算法和阶数。
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | optional
具有以下属性的对象:
|