Constructor and Description |
---|
ApmData(CommentsContainer commentsBlock, AbsoluteDate epoch, ApmQuaternion quaternionBlock, Euler eulerBlock, AngularVelocity angularVelocityBlock, SpinStabilized spinStabilizedBlock, Inertia inertia)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
void |
addManeuver(Maneuver maneuver)
添加一个机动。
|
AngularVelocity |
getAngularVelocityBlock()
获取角速度逻辑块。
|
Attitude |
getAttitude(Frame frame, PVCoordinatesProvider pvProvider)
获取姿态。
|
List<String> |
getComments()
获取注释。
|
AbsoluteDate |
getEpoch()
获取数据的历元。
|
Euler |
getEulerBlock()
获取欧拉角逻辑块。
|
Inertia |
getInertiaBlock()
获取惯性逻辑块。
|
Maneuver |
getManeuver(int index)
获取一个机动。
|
List<Maneuver> |
getManeuvers()
获取所有机动的列表。
|
int |
getNbManeuvers()
获取APM中存在的机动数量。
|
ApmQuaternion |
getQuaternionBlock()
获取四元数逻辑块。
|
SpinStabilized |
getSpinStabilizedBlock()
获取自旋稳定逻辑块。
|
boolean |
hasManeuvers()
获取一个布尔值,用于测试APM是否至少包含一个机动。
|
void |
validate(double version)
检查是否所有必填项都已初始化。
|
public ApmData(CommentsContainer commentsBlock, AbsoluteDate epoch, ApmQuaternion quaternionBlock, Euler eulerBlock, AngularVelocity angularVelocityBlock, SpinStabilized spinStabilizedBlock, Inertia inertia)
commentsBlock
- 一般注释块
epoch
- 数据的历元
quaternionBlock
- 四元数逻辑块(在ADM V2或更高版本中可能为null)
eulerBlock
- 欧拉角逻辑块(可能为null)
angularVelocityBlock
- 角速度块(可能为null)
spinStabilizedBlock
- 自旋稳定逻辑块(可能为null)
inertia
- 惯性逻辑块(可能为null)
public void validate(double version)
如果某些必填项缺失或与版本号不兼容,则此方法应引发异常。
public AbsoluteDate getEpoch()
public ApmQuaternion getQuaternionBlock()
public Euler getEulerBlock()
public AngularVelocity getAngularVelocityBlock()
public SpinStabilized getSpinStabilizedBlock()
public Inertia getInertiaBlock()
public int getNbManeuvers()
public Maneuver getManeuver(int index)
index
- 从0开始计数的机动索引
public void addManeuver(Maneuver maneuver)
maneuver
- 要设置的机动
public boolean hasManeuvers()
public Attitude getAttitude(Frame frame, PVCoordinatesProvider pvProvider)
frame
- 姿态必须定义的参考框架(如果姿态不是轨道相关的,并且希望在与姿态消息中使用的框架相同的框架中获取姿态,则可能为null)
pvProvider
- 用于提供航天器位置和速度的提供者(如果姿态不是轨道相关的)
Copyright © 2002-2023 CS GROUP. All rights reserved.