一个
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
-
readonlydefinitionChanged : Event
-
获取当属性定义发生变化时引发的事件。如果调用 getValue 会返回相同时间内的不同结果,则认为定义发生了变化。
-
获取或设置在属性变得未定义之前向前推断的时间量。如果值为 0,则将永远外推。
-
Default Value:
0
-
forwardExtrapolationType : ExtrapolationType
-
获取或设置在任何可用样本之后请求值时要执行的外推法类型。
-
Default Value:
ExtrapolationType.NONE
-
interpolationAlgorithm : InterpolationAlgorithm
-
获取获取数值时使用的插值算法。
-
Default Value:
LinearApproximation
-
获取数值时要执行的插值程度。
-
Default Value:
1
-
获取表示该属性是否为常数的值。如果 getValue 在当前定义中总是返回相同的结果,则该属性被视为常量。
-
该属性包含的导数个数,即 0 表示位置,1 表示速度等。
-
Default Value:
false
-
referenceFrame : ReferenceFrame
-
获取定义位置的参照系。
-
Default Value:
ReferenceFrame.FIXED;
Methods
-
添加一个新样本。
Name Type Description time
JulianDate 采样时间。 position
Cartesian3 T在指定时间的位置。 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 如果packkedsamples中的任何日期是数字,则它们被认为是该历元的偏移量,以秒为单位。 -
将此属性与提供的属性进行比较,如果相等则返回 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 options
Object optional 具有以下属性的对象: Name Type Description interpolationAlgorithm
InterpolationAlgorithm optional 新的插值算法。如果未定义,现有属性将保持不变。 interpolationDegree
Number optional 新的插值度数。如果未定义,现有属性将保持不变。