new SampledPositionProperty(referenceFrame, numberOfDerivatives)
Parameters:
referenceFrame
(ReferenceFrame)
(default ReferenceFrame.FIXED
)
定義位置的參照框。
numberOfDerivatives
(Number)
(default 0
)
伴隨每個位置的導數(shù)的數(shù)目,即速度、加速度等。
Members
backwardExtrapolationDuration : Number
獲取或設置在屬性未定義之前向后外推的時間量。0的值將永遠外推。
-
Default Value:
0
backwardExtrapolationType : ExtrapolationType
獲取或設置在任何可用示例之前的某個時間請求值時要執(zhí)行的外推類型。
-
Default Value:
ExtrapolationType.NONE
(readonly) definitionChanged : Event
獲取每當此屬性的定義更改時引發(fā)的事件。如果對getValue的調(diào)用同時返回不同的結(jié)果,則認為該定義已更改。
forwardExtrapolationDuration : Number
獲取或設置屬性未定義前向前外推的時間量。0的值將永遠外推。
-
Default Value:
0
forwardExtrapolationType : ExtrapolationType
獲取或設置在任何可用示例之后的某個時間請求值時要執(zhí)行的外推類型。
-
Default Value:
ExtrapolationType.NONE
interpolationAlgorithm : InterpolationAlgorithm
獲取檢索值時要使用的插值算法。
-
Default Value:
LinearApproximation
interpolationDegree : Number
獲取檢索值時要執(zhí)行的插值程度。
-
Default Value:
1
(readonly) isConstant : Boolean
獲取一個值,該值指示此屬性是否為常量。如果getValue總是為當前定義返回相同的結(jié)果,則將屬性視為常量。
numberOfDerivatives : Boolean
此屬性包含的導數(shù)的數(shù)目;即0表示正位置,1表示速度等。
-
Default Value:
false
referenceFrame : ReferenceFrame
獲取定義位置的引用框架。
-
Default Value:
ReferenceFrame.FIXED;
Methods
addSample(time, position, derivatives)
添加新示例。
Parameters:
通過并行數(shù)組添加多個樣本。
Parameters:
derivatives
(Array.<Array>)
一個數(shù)組,其中每個值是另一個數(shù)組,包含對應時間索引的導數(shù)。
Throws
-
DeveloperError : 所有數(shù)組的長度必須相同。
將樣本添加為單個壓縮數(shù)組,其中每個新樣本表示為日期,然后是相應值和導數(shù)的壓縮表示。
Parameters:
packedSamples
(Array.<Number>)
打包樣本的數(shù)組。
將此屬性與提供的屬性進行比較,如果相等,則返回
true
,否則返回false
。
Parameters:
在提供的時間獲取位置。
Parameters:
獲取在提供的時間和在提供的引用框架中的位置。
Parameters:
referenceFrame
(ReferenceFrame)
所需的結(jié)果參考框架。
在給定時間移除樣本(如果存在)。
Parameters:
刪除給定時間間隔內(nèi)的所有樣本。
Parameters:
設置插入位置時要使用的算法和程度。
Parameters:
options
(Object)
Name | Description |
---|---|
options.interpolationAlgorithm
InterpolationAlgorithm
|
新的插值算法。如果未定義,則現(xiàn)有屬性將保持不變。 |
options.interpolationDegree
Number
|
新的插值度。如果未定義,則現(xiàn)有屬性將保持不變。 |