new CompositePositionProperty(referenceFrame)
用于组合多个位置属性(PositionProperty)的类,允许在不同时间段内动态切换不同的位置计算逻辑(如线性插值、跳跃式运动等),适用于复杂轨迹或位置行为的动态建模。
| Name | Type | Default | Description |
|---|---|---|---|
referenceFrame |
ReferenceFrame | ReferenceFrame.FIXED |
可选
The reference frame in which the position is defined. |
Members
-
readonly definitionChangedEvent
-
获取该属性的定义发生变化时抛出的事件。如果在同一时间调用getValue会返回不同的结果,则认为定义已更改。
-
intervalsTimeIntervalCollection
-
获取时间间隔集合。
-
readonly isConstantBoolean
-
获取一个boolean值,表示该属性是否为常量。如果 getValue 在当前定义中总是返回相同的结果,则该属性被视为常量。
-
referenceFrameReferenceFrame
-
获取或者设置此位置自身表示为的参考系。组成这个对象的每个PositionProperty都有自己的参考系,所以这个属性只是公开了一个“首选”参考框架供客户端使用。
Methods
-
equals(other){Boolean}
-
将此属性与所提供的属性进行比较,如果相等则返回
true,否则返回false。Name Type Description otherProperty 可选 一个属性值。
Returns:
Type Description Boolean 如果左右相等则为 true,否则为false。 -
getValue(time, result){Object}
-
获取在固定参考系下给定时间的位置属性值。
Name Type Description timeJulianDate 取位置属性值的时间。
resultObject 可选 要存储数值的对象,如果省略,则会创建一个新实例并返回。
Returns:
Type Description Object 修改后的结果参数,或一个新实例(如果未提供结果参数)。 -
getValueInReferenceFrame(time, referenceFrame, result){Cartesian3}
-
获取给定时间给定参考系的位置属性值。
Name Type Description timeJulianDate 取位置属性值的时间。
referenceFrameReferenceFrame 给定的参考系。
resultCartesian3 可选 要存储数值的对象,如果省略,则会创建一个新实例并返回。
Returns:
Type Description Cartesian3 修改后的结果参数,或一个新实例(如果未提供结果参数)。