new SampledPositionProperty(referenceFrame, numberOfDerivatives)
Parameters:
referenceFrame
(ReferenceFrame)
(default ReferenceFrame.FIXED
)
定义位置的参照框。
numberOfDerivatives
(Number)
(default 0
)
伴随每个位置的导数的数目,即速度、加速度等。
Members
backwardExtrapolationDuration : Number
获取或设置在属性未定义之前向后外推的时间量。0的值将永远外推。
-
Default Value:
0
backwardExtrapolationType : ExtrapolationType
获取或设置在任何可用示例之前的某个时间请求值时要执行的外推类型。
-
Default Value:
ExtrapolationType.NONE
(readonly) definitionChanged : Event
获取每当此属性的定义更改时引发的事件。如果对getValue的调用同时返回不同的结果,则认为该定义已更改。
forwardExtrapolationDuration : Number
获取或设置属性未定义前向前外推的时间量。0的值将永远外推。
-
Default Value:
0
forwardExtrapolationType : ExtrapolationType
获取或设置在任何可用示例之后的某个时间请求值时要执行的外推类型。
-
Default Value:
ExtrapolationType.NONE
interpolationAlgorithm : InterpolationAlgorithm
获取检索值时要使用的插值算法。
-
Default Value:
LinearApproximation
interpolationDegree : Number
获取检索值时要执行的插值程度。
-
Default Value:
1
(readonly) isConstant : Boolean
获取一个值,该值指示此属性是否为常量。如果getValue总是为当前定义返回相同的结果,则将属性视为常量。
numberOfDerivatives : Boolean
此属性包含的导数的数目;即0表示正位置,1表示速度等。
-
Default Value:
false
referenceFrame : ReferenceFrame
获取定义位置的引用框架。
-
Default Value:
ReferenceFrame.FIXED;
Methods
addSample(time, position, derivatives)
添加新示例。
Parameters:
通过并行数组添加多个样本。
Parameters:
derivatives
(Array.<Array>)
一个数组,其中每个值是另一个数组,包含对应时间索引的导数。
Throws
-
DeveloperError : 所有数组的长度必须相同。
将样本添加为单个压缩数组,其中每个新样本表示为日期,然后是相应值和导数的压缩表示。
Parameters:
packedSamples
(Array.<Number>)
打包样本的数组。
将此属性与提供的属性进行比较,如果相等,则返回
true
,否则返回false
。
Parameters:
在提供的时间获取位置。
Parameters:
获取在提供的时间和在提供的引用框架中的位置。
Parameters:
referenceFrame
(ReferenceFrame)
所需的结果参考框架。
在给定时间移除样本(如果存在)。
Parameters:
删除给定时间间隔内的所有样本。
Parameters:
设置插入位置时要使用的算法和程度。
Parameters:
options
(Object)
Name | Description |
---|---|
options.interpolationAlgorithm
InterpolationAlgorithm
|
新的插值算法。如果未定义,则现有属性将保持不变。 |
options.interpolationDegree
Number
|
新的插值度。如果未定义,则现有属性将保持不变。 |