public class AemMetadata extends AdmMetadata
Constructor and Description |
---|
AemMetadata(int defaultInterpolationDegree)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
AttitudeType |
getAttitudeType()
Get the format of the data lines in the message.
|
AttitudeEndoints |
getEndpoints()
Get the endpoints (i.e.
|
RotationOrder |
getEulerRotSeq()
Get the rotation order of Euler angles.
|
int |
getInterpolationDegree()
Get the interpolation degree.
|
String |
getInterpolationMethod()
Get the interpolation method to be used.
|
int |
getInterpolationSamples()
Get the number of samples to use in interpolation.
|
AbsoluteDate |
getStart()
Get the start date of this ephemeris segment.
|
AbsoluteDate |
getStartTime()
Get start of total time span covered by attitude data.
|
AbsoluteDate |
getStop()
Get the end date of this ephemeris segment.
|
AbsoluteDate |
getStopTime()
Get end of total time span covered by attitude data.
|
AbsoluteDate |
getUseableStartTime()
Get start of useable time span covered by attitude data.
|
AbsoluteDate |
getUseableStopTime()
Get end of useable time span covered by ephemerides data.
|
Boolean |
isFirst()
Get the flag for the placement of the quaternion QC in the attitude data.
|
boolean |
isSpacecraftBodyRate()
Check if rates are specified in spacecraft body frame.
|
boolean |
rateFrameIsA()
Check if rates are specified in
frame A . |
void |
setAttitudeType(AttitudeType type)
Set the format of the data lines in the message.
|
void |
setEulerRotSeq(RotationOrder eulerRotSeq)
Set the rotation order for Euler angles.
|
void |
setInterpolationDegree(int interpolationDegree)
Set the interpolation degree.
|
void |
setInterpolationMethod(String interpolationMethod)
Set the interpolation method to be used.
|
void |
setIsFirst(boolean isFirst)
Set the flag for the placement of the quaternion QC in the attitude data.
|
void |
setRateFrameIsA(boolean rateFrameIsA)
Set the frame in which rates are specified.
|
void |
setStartTime(AbsoluteDate startTime)
Set start of total time span covered by attitude data.
|
void |
setStopTime(AbsoluteDate stopTime)
Set end of total time span covered by attitude data.
|
void |
setUseableStartTime(AbsoluteDate useableStartTime)
Set start of useable time span covered by attitude data.
|
void |
setUseableStopTime(AbsoluteDate useableStopTime)
Set end of useable time span covered by ephemerides data.
|
void |
validate(double version)
Check is all mandatory entries have been initialized.
|
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
- default interpolation degreepublic void validate(double version)
This method should throw an exception if some mandatory entries are missing or not compatible with version number.
validate
in interface Section
validate
in class AdmMetadata
version
- format versionpublic AttitudeEndoints getEndpoints()
public boolean rateFrameIsA()
frame A
.frame A
public void setRateFrameIsA(boolean rateFrameIsA)
rateFrameIsA
- if true, rates are specified in frame A
public boolean isSpacecraftBodyRate()
Mandatory entries
must have been
initialized properly to non-null values before this method is called,
otherwise NullPointerException
will be thrown.
public AttitudeType getAttitudeType()
public void setAttitudeType(AttitudeType type)
type
- format to be setpublic Boolean isFirst()
public void setIsFirst(boolean isFirst)
isFirst
- true if QC is the first element in the attitude datapublic RotationOrder getEulerRotSeq()
public void setEulerRotSeq(RotationOrder eulerRotSeq)
eulerRotSeq
- order to be setpublic AbsoluteDate getStartTime()
public void setStartTime(AbsoluteDate startTime)
startTime
- the time to be setpublic AbsoluteDate getStopTime()
public void setStopTime(AbsoluteDate stopTime)
stopTime
- the time to be setpublic AbsoluteDate getUseableStartTime()
public void setUseableStartTime(AbsoluteDate useableStartTime)
useableStartTime
- the time to be setpublic AbsoluteDate getUseableStopTime()
public void setUseableStopTime(AbsoluteDate useableStopTime)
useableStopTime
- the time to be setpublic AbsoluteDate getStart()
public AbsoluteDate getStop()
public String getInterpolationMethod()
public void setInterpolationMethod(String interpolationMethod)
interpolationMethod
- the interpolation method to be setpublic int getInterpolationDegree()
public void setInterpolationDegree(int interpolationDegree)
interpolationDegree
- the interpolation degree to be setpublic int getInterpolationSamples()
Copyright © 2002-2021 CS GROUP. All rights reserved.