public class AemMetadata extends AdmMetadata
Constructor and Description |
---|
AemMetadata(int defaultInterpolationDegree)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
AttitudeType |
getAttitudeType()
获取消息中数据行的格式。
|
AttitudeEndpoints |
getEndpoints()
获取端点(即
|
org.hipparchus.geometry.euclidean.threed.RotationOrder |
getEulerRotSeq()
获取欧拉角的旋转顺序。
|
FrameFacade |
getFrameAngvelFrame()
获取指定角速度的参考系。
|
int |
getInterpolationDegree()
获取插值度。
|
String |
getInterpolationMethod()
获取要使用的插值方法。
|
int |
getInterpolationSamples()
获取插值中要使用的样本数。
|
AbsoluteDate |
getStart()
获取此星历段的起始日期。
|
AbsoluteDate |
getStartTime()
获取姿态数据覆盖的总时间跨度的开始。
|
AbsoluteDate |
getStop()
获取此星历段的结束日期。
|
AbsoluteDate |
getStopTime()
获取姿态数据覆盖的总时间跨度的结束。
|
AbsoluteDate |
getUseableStartTime()
获取姿态数据覆盖的可用时间跨度的开始。
|
AbsoluteDate |
getUseableStopTime()
获取星历数据覆盖的可用时间跨度的结束。
|
Boolean |
isFirst()
获取四元数QC在姿态数据中的放置标志。
|
boolean |
isSpacecraftBodyRate()
检查是否在航天器本体坐标系中指定了速率。
|
boolean |
rateFrameIsA()
检查是否在 参考系A 中指定了速率。
|
void |
setAngvelFrame(FrameFacade angvelFrame)
设置指定角速度的参考系。
|
void |
setAttitudeType(AttitudeType type)
设置消息中数据行的格式。
|
void |
setEulerRotSeq(org.hipparchus.geometry.euclidean.threed.RotationOrder eulerRotSeq)
设置欧拉角的旋转顺序。
|
void |
setInterpolationDegree(int interpolationDegree)
设置插值度。
|
void |
setInterpolationMethod(String interpolationMethod)
设置要使用的插值方法。
|
void |
setIsFirst(boolean isFirst)
设置四元数QC在姿态数据中的放置标志。
|
void |
setRateFrameIsA(boolean rateFrameIsA)
设置速率指定的参考系。
|
void |
setStartTime(AbsoluteDate startTime)
设置姿态数据覆盖的总时间跨度的开始。
|
void |
setStopTime(AbsoluteDate stopTime)
设置姿态数据覆盖的总时间跨度的结束。
|
void |
setUseableStartTime(AbsoluteDate useableStartTime)
设置姿态数据覆盖的可用时间跨度的开始。
|
void |
setUseableStopTime(AbsoluteDate useableStopTime)
设置星历数据覆盖的可用时间跨度的结束。
|
void |
validate(double version)
检查是否已初始化所有必填项。
|
getCenter, getHasCreatableBody, getLaunchNumber, getLaunchPiece, getLaunchYear, getObjectID, getObjectName, setCenter, setObjectID, setObjectName
getLaunchNumber, getLaunchPiece, getLaunchYear, getTimeSystem, setTimeSystem
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments
public AemMetadata(int defaultInterpolationDegree)
defaultInterpolationDegree
- 默认插值度
public void validate(double version)
如果缺少某些必填项或与版本号不兼容,则此方法应引发异常。
validate
在接口 Section
validate
在类 AdmMetadata
version
- 格式版本
public AttitudeEndpoints getEndpoints()
public void setRateFrameIsA(boolean rateFrameIsA)
rateFrameIsA
- 如果为true,则速率在参考系A
中指定
public void setAngvelFrame(FrameFacade angvelFrame)
angvelFrame
- 指定角速度的参考系
public FrameFacade getFrameAngvelFrame()
public boolean isSpacecraftBodyRate()
在调用此方法之前,必须正确初始化必填项
,否则将抛出NullPointerException
。
public AttitudeType getAttitudeType()
public void setAttitudeType(AttitudeType type)
type
- 要设置的格式
public Boolean isFirst()
public void setIsFirst(boolean isFirst)
isFirst
- 如果QC是姿态数据中的第一个元素,则为true
public org.hipparchus.geometry.euclidean.threed.RotationOrder getEulerRotSeq()
public void setEulerRotSeq(org.hipparchus.geometry.euclidean.threed.RotationOrder eulerRotSeq)
eulerRotSeq
- 要设置的顺序
public AbsoluteDate getStartTime()
public void setStartTime(AbsoluteDate startTime)
startTime
- 要设置的时间
public AbsoluteDate getStopTime()
public void setStopTime(AbsoluteDate stopTime)
stopTime
- 要设置的时间
public AbsoluteDate getUseableStartTime()
public void setUseableStartTime(AbsoluteDate useableStartTime)
useableStartTime
- 要设置的时间
public AbsoluteDate getUseableStopTime()
public void setUseableStopTime(AbsoluteDate useableStopTime)
useableStopTime
- 要设置的时间
public AbsoluteDate getStart()
public AbsoluteDate getStop()
public String getInterpolationMethod()
public void setInterpolationMethod(String interpolationMethod)
interpolationMethod
- 要设置的插值方法
public int getInterpolationDegree()
public void setInterpolationDegree(int interpolationDegree)
interpolationDegree
- 要设置的插值度
public int getInterpolationSamples()
Copyright © 2002-2023 CS GROUP. All rights reserved.