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, wait
getAttitudeProvider
public List<TimeStampedAngularCoordinates> getAttitudeDataLines()
public List<TimeStampedAngularCoordinates> getAngularCoordinates()
getAngularCoordinates
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public AngularDerivativesFilter getAvailableDerivatives()
getAvailableDerivatives
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public ADMMetaData getMetaData()
public String getFrameCenterString()
getFrameCenterString
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public String getRefFrameAString()
getRefFrameAString
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public void setRefFrameAString(String frame)
frame
- specifier as it appeared in the file.public String getRefFrameBString()
getRefFrameBString
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public 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.AttitudeEphemerisSegment
public String getRateFrameString()
public void setRateFrameString(String frame)
frame
- specifier as it appeared in the file.public String getAttitudeDirection()
getAttitudeDirection
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public void setAttitudeDirection(String direction)
direction
- rotation direction to be setpublic String getAttitudeType()
getAttitudeType
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public void setAttitudeType(String type)
type
- format to be setpublic boolean isFirst()
isFirst
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public 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.AttitudeEphemerisSegment
null
if the ephemeris file does not specify a time scale.public TimeScale getTimeScale()
getTimeScale
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
null
.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.AttitudeEphemerisSegment
public AbsoluteDate getStop()
getStop
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public String getInterpolationMethod()
getInterpolationMethod
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
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()
getInterpolationSamples
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public List<String> getAttitudeDataLinesComment()
public void setAttitudeDataLinesComment(List<String> ephemeridesDataLinesComment)
ephemeridesDataLinesComment
- the comment to be setpublic RotationOrder getRotationOrder()
getRotationOrder
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public void setRotationOrder(RotationOrder order)
order
- the rotation order to be setCopyright © 2002-2020 CS GROUP. All rights reserved.