public static class OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment extends Object implements AttitudeEphemerisFile.AttitudeEphemerisSegment
Constructor and Description |
---|
OrekitAttitudeEphemerisSegment(List<TimeStampedAngularCoordinates> attitudeDataLines,
String frameCenterString,
String refFrameAString,
String refFrameBString,
String attitudeDir,
String attitudeType,
boolean isFirst,
RotationOrder rotationOrder,
TimeScale timeScale,
String interpolationMethod,
int interpolationSamples,
Frame referenceFrame)
Constructor for OrekitAttitudeEphemerisSegment.
|
Modifier and Type | Method and Description |
---|---|
List<TimeStampedAngularCoordinates> |
getAngularCoordinates()
Get an unmodifiable list of attitude data lines.
|
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 |
getFrameCenterString()
Get the name of the center of the coordinate system the ephemeris is provided
in.
|
String |
getInterpolationMethod()
Get the interpolation method to be used.
|
int |
getInterpolationSamples()
Get the number of samples to use in interpolation.
|
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 |
getStop()
Get the end date of this ephemeris segment.
|
TimeScale |
getTimeScale()
Get the time scale for this ephemeris segment.
|
String |
getTimeScaleString()
Get the time scale for this ephemeris segment.
|
boolean |
isFirst()
Get the flag for the placement of the quaternion QC in the attitude data.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAttitudeProvider
public OrekitAttitudeEphemerisSegment(List<TimeStampedAngularCoordinates> attitudeDataLines, String frameCenterString, String refFrameAString, String refFrameBString, String attitudeDir, String attitudeType, boolean isFirst, RotationOrder rotationOrder, TimeScale timeScale, String interpolationMethod, int interpolationSamples, Frame referenceFrame)
attitudeDataLines
- attitude data lines for this segment.frameCenterString
- the name of celestial body the frame is attached to.refFrameAString
- the name of the reference frame A.refFrameBString
- the name of the reference frame B.attitudeDir
- the rotation direction of the attitude.attitudeType
- the format of the attitude data.isFirst
- true if QC is the first element in the attitude data.rotationOrder
- the rotation order for Euler angles.timeScale
- the time scale of these ephemerides data.interpolationMethod
- the interpolation method to use.interpolationSamples
- the number of samples to use during interpolation.referenceFrame
- reference frame from which the attitude is definedpublic List<TimeStampedAngularCoordinates> getAngularCoordinates()
getAngularCoordinates
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public String getFrameCenterString()
getFrameCenterString
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public String getRefFrameAString()
getRefFrameAString
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public String getRefFrameBString()
getRefFrameBString
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public Frame getReferenceFrame()
getReferenceFrame
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public String getAttitudeDirection()
getAttitudeDirection
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public String getAttitudeType()
getAttitudeType
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public boolean isFirst()
isFirst
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public RotationOrder getRotationOrder()
getRotationOrder
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public 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 getStart()
getStart
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public AbsoluteDate getStop()
getStop
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public String getInterpolationMethod()
getInterpolationMethod
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public int getInterpolationSamples()
getInterpolationSamples
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
public AngularDerivativesFilter getAvailableDerivatives()
getAvailableDerivatives
in interface AttitudeEphemerisFile.AttitudeEphemerisSegment
Copyright © 2002-2020 CS GROUP. All rights reserved.