一个
SampledProperty
,它也是一个 PositionProperty
。
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 的调用会返回 getValue,则认为定义已更改
同一时间的不同结果。
获取或设置之前向前推断的时间量
属性变为 undefined。 值 0 将永远外推。
-
Default Value:
0
forwardExtrapolationType : ExtrapolationType
获取或设置当值
在任何可用样品之后请求。
-
Default Value:
ExtrapolationType.NONE
readonly interpolationAlgorithm : InterpolationAlgorithm
获取检索值时要使用的插值算法。调用
setInterpolationOptions
进行设置。
-
Default Value:
LinearApproximation
获取检索值时要执行的插值度数。调用
setInterpolationOptions
进行设置。
-
Default Value:
1
获取一个值,该值指示此属性是否为 constant。 将属性视为
常量(如果 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> | 笛卡尔3 位置实例的数组,其中每个值对应于提供的时间索引。 |
derivatives |
Array.<Array> | optional 一个数组,其中每个值都是另一个数组,其中包含相应时间索引的导数。 |
Throws:
-
DeveloperError : All arrays must be the same length.
将样本添加为单个打包数组,其中每个新样本都表示为日期,
后跟相应值和导数的打包表示形式。
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|undefined
获取提供时间的位置。
Name | Type | Default | Description |
---|---|---|---|
time |
JulianDate |
JulianDate.now()
|
optional 检索值的时间。如果省略,则使用当前系统时间。 |
result |
Cartesian3 | optional 要将值存储到的对象,如果省略,则会创建并返回一个新实例。 |
Returns:
修改后的结果参数或者,如果未提供 result 参数,则为新实例。
getValueInReferenceFrame(time, referenceFrame, result) → Cartesian3|undefined
获取在提供的时间和提供的参考系中的位置。
Name | Type | Description |
---|---|---|
time |
JulianDate | 检索值的时间。 |
referenceFrame |
ReferenceFrame | 结果所需的 referenceFrame。 |
result |
Cartesian3 | optional 要将值存储到的对象,如果省略,则会创建并返回一个新实例。 |
Returns:
修改后的结果参数或者,如果未提供 result 参数,则为新实例。
在给定时间删除样本(如果存在)。
Name | Type | Description |
---|---|---|
time |
JulianDate | 采样时间。 |
Returns:
true
(如果当时的样本被删除), 否则 false
。
删除给定时间间隔内的所有样本。
Name | Type | Description |
---|---|---|
time |
TimeInterval | 删除所有样本的时间间隔。 |
设置插值位置时要使用的算法和次数。
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
optional
对象,具有以下属性:
|