public class AEMFile.AttitudeEphemeridesBlock extends Object implements AttitudeEphemerisFile.AttitudeEphemerisSegment
| Constructor and Description |
|---|
AttitudeEphemeridesBlock()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
List<TimeStampedAngularCoordinates> |
getAngularCoordinates()
Get an unmodifiable list of attitude data lines.
|
List<TimeStampedAngularCoordinates> |
getAttitudeDataLines()
Get the list of attitude data lines.
|
List<String> |
getAttitudeDataLinesComment()
Get the attitude data lines comment.
|
String |
getAttitudeDirection()
Get the rotation direction of the attitude.
|
String |
getAttitudeType()
Get the format of the data lines in the message.
|
AngularDerivativesFilter |
getAvailableDerivatives()
Get which derivatives of angular data are available in this attitude ephemeris segment.
|
String |
getEulerRotSeq()
Get the rotation sequence of the Euler angles (e.g., 312, where X=1, Y=2, Z=3).
|
String |
getFrameCenterString()
Get the name of the center of the coordinate system the ephemeris is provided
in.
|
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.
|
ADMMetaData |
getMetaData()
Get the meta-data for the block.
|
String |
getRateFrameString()
Get the rate frame specifier as it appeared in the file.
|
Frame |
getReferenceFrame()
Get the reference frame from which attitude is defined.
|
String |
getRefFrameAString()
Get the reference frame A specifier as it appeared in the file.
|
String |
getRefFrameBString()
Get the reference frame B specifier as it appeared in the file.
|
RotationOrder |
getRotationOrder()
Get the rotation order for Euler angles.
|
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.
|
TimeScale |
getTimeScale()
Get the time scale for this ephemeris segment.
|
String |
getTimeScaleString()
Get the time scale for this ephemeris segment.
|
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.
|
void |
setAttitudeDataLinesComment(List<String> ephemeridesDataLinesComment)
Set the attitude data lines comment.
|
void |
setAttitudeDirection(String direction)
Set the rotation direction of the attitude.
|
void |
setAttitudeType(String type)
Set the format of the data lines in the message.
|
void |
setEulerRotSeq(String eulerRotSeq)
Set the rotation sequence of the Euler angles (e.g., 312, where X=1, Y=2, Z=3).
|
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 |
setRateFrameString(String frame)
Set the rate frame name.
|
void |
setReferenceFrame(Frame frame)
Get the reference frame from which attitude is defined.
|
void |
setRefFrameAString(String frame)
Set the reference frame A name.
|
void |
setRefFrameBString(String frame)
Set the reference frame B name.
|
void |
setRotationOrder(RotationOrder order)
Set the rotation order for Euler angles.
|
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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAttitudeProviderpublic List<TimeStampedAngularCoordinates> getAttitudeDataLines()
public List<TimeStampedAngularCoordinates> getAngularCoordinates()
getAngularCoordinates in interface AttitudeEphemerisFile.AttitudeEphemerisSegmentpublic AngularDerivativesFilter getAvailableDerivatives()
getAvailableDerivatives in interface AttitudeEphemerisFile.AttitudeEphemerisSegmentpublic ADMMetaData getMetaData()
public String getFrameCenterString()
getFrameCenterString in interface AttitudeEphemerisFile.AttitudeEphemerisSegmentpublic String getRefFrameAString()
getRefFrameAString in interface AttitudeEphemerisFile.AttitudeEphemerisSegmentpublic void setRefFrameAString(String frame)
frame - specifier as it appeared in the file.public String getRefFrameBString()
getRefFrameBString in interface AttitudeEphemerisFile.AttitudeEphemerisSegmentpublic void setRefFrameBString(String frame)
frame - specifier as it appeared in the file.public void setReferenceFrame(Frame frame)
frame - reference framepublic Frame getReferenceFrame()
getReferenceFrame in interface AttitudeEphemerisFile.AttitudeEphemerisSegmentpublic String getRateFrameString()
public void setRateFrameString(String frame)
frame - specifier as it appeared in the file.public String getAttitudeDirection()
getAttitudeDirection in interface AttitudeEphemerisFile.AttitudeEphemerisSegmentpublic void setAttitudeDirection(String direction)
direction - rotation direction to be setpublic String getAttitudeType()
getAttitudeType in interface AttitudeEphemerisFile.AttitudeEphemerisSegmentpublic void setAttitudeType(String type)
type - format to be setpublic boolean isFirst()
isFirst in interface AttitudeEphemerisFile.AttitudeEphemerisSegmentpublic void setIsFirst(boolean isFirst)
isFirst - true if QC is the first element in the attitude datapublic String getEulerRotSeq()
public void setEulerRotSeq(String eulerRotSeq)
eulerRotSeq - rotation sequence to be setpublic String getTimeScaleString()
getTimeScaleString in interface AttitudeEphemerisFile.AttitudeEphemerisSegmentnull if the ephemeris file does not specify a time scale.public TimeScale getTimeScale()
getTimeScale in interface AttitudeEphemerisFile.AttitudeEphemerisSegmentnull.public 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()
getStart in interface AttitudeEphemerisFile.AttitudeEphemerisSegmentpublic AbsoluteDate getStop()
getStop in interface AttitudeEphemerisFile.AttitudeEphemerisSegmentpublic String getInterpolationMethod()
getInterpolationMethod in interface AttitudeEphemerisFile.AttitudeEphemerisSegmentpublic 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()
getInterpolationSamples in interface AttitudeEphemerisFile.AttitudeEphemerisSegmentpublic List<String> getAttitudeDataLinesComment()
public void setAttitudeDataLinesComment(List<String> ephemeridesDataLinesComment)
ephemeridesDataLinesComment - the comment to be setpublic RotationOrder getRotationOrder()
getRotationOrder in interface AttitudeEphemerisFile.AttitudeEphemerisSegmentpublic void setRotationOrder(RotationOrder order)
order - the rotation order to be setCopyright © 2002-2021 CS GROUP. All rights reserved.