Class AttitudeStateHistory
- java.lang.Object
-
- org.orekit.files.ccsds.ndm.adm.acm.AttitudeStateHistory
-
- All Implemented Interfaces:
AttitudeEphemerisFile.AttitudeEphemerisSegment<TimeStampedAngularCoordinates>
public class AttitudeStateHistory extends Object implements AttitudeEphemerisFile.AttitudeEphemerisSegment<TimeStampedAngularCoordinates>
Attitude state history.- Since:
- 12.0
- Author:
- Luc Maisonobe
-
-
Constructor Summary
Constructors Constructor Description AttitudeStateHistory(AttitudeStateHistoryMetadata metadata, List<AttitudeState> states)
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<TimeStampedAngularCoordinates>
getAngularCoordinates()
Get an unmodifiable list of attitude data lines.BoundedAttitudeProvider
getAttitudeProvider()
Get the attitude provider for this attitude ephemeris segment.List<AttitudeState>
getAttitudeStates()
Get the attitude states.AngularDerivativesFilter
getAvailableDerivatives()
Get which derivatives of angular data are available in this attitude ephemeris segment.String
getInterpolationMethod()
Get the interpolation method to be used.int
getInterpolationSamples()
Get the number of samples to use in interpolation.AttitudeStateHistoryMetadata
getMetadata()
Get metadata.Frame
getReferenceFrame()
Get the reference frame from which attitude is defined.AbsoluteDate
getStart()
Get the start date of this ephemeris segment.AbsoluteDate
getStop()
Get the end date of this ephemeris segment.
-
-
-
Constructor Detail
-
AttitudeStateHistory
public AttitudeStateHistory(AttitudeStateHistoryMetadata metadata, List<AttitudeState> states)
Simple constructor.- Parameters:
metadata
- metadatastates
- attitude states
-
-
Method Detail
-
getMetadata
public AttitudeStateHistoryMetadata getMetadata()
Get metadata.- Returns:
- metadata
-
getAttitudeStates
public List<AttitudeState> getAttitudeStates()
Get the attitude states.- Returns:
- attitude states
-
getReferenceFrame
public Frame getReferenceFrame()
Get the reference frame from which attitude is defined.- Specified by:
getReferenceFrame
in interfaceAttitudeEphemerisFile.AttitudeEphemerisSegment<TimeStampedAngularCoordinates>
- Returns:
- the reference frame from which attitude is defined
-
getInterpolationSamples
public int getInterpolationSamples()
Get the number of samples to use in interpolation.- Specified by:
getInterpolationSamples
in interfaceAttitudeEphemerisFile.AttitudeEphemerisSegment<TimeStampedAngularCoordinates>
- Returns:
- the number of points to use for interpolation.
-
getInterpolationMethod
public String getInterpolationMethod()
Get the interpolation method to be used.- Specified by:
getInterpolationMethod
in interfaceAttitudeEphemerisFile.AttitudeEphemerisSegment<TimeStampedAngularCoordinates>
- Returns:
- the interpolation method
-
getAvailableDerivatives
public AngularDerivativesFilter getAvailableDerivatives()
Get which derivatives of angular data are available in this attitude ephemeris segment.- Specified by:
getAvailableDerivatives
in interfaceAttitudeEphemerisFile.AttitudeEphemerisSegment<TimeStampedAngularCoordinates>
- Returns:
- a value indicating if the file contains rotation and/or rotation rate and/or acceleration data.
-
getAttitudeProvider
public BoundedAttitudeProvider getAttitudeProvider()
Get the attitude provider for this attitude ephemeris segment.- Specified by:
getAttitudeProvider
in interfaceAttitudeEphemerisFile.AttitudeEphemerisSegment<TimeStampedAngularCoordinates>
- Returns:
- the attitude provider for this attitude ephemeris segment.
-
getStart
public AbsoluteDate getStart()
Get the start date of this ephemeris segment.- Specified by:
getStart
in interfaceAttitudeEphemerisFile.AttitudeEphemerisSegment<TimeStampedAngularCoordinates>
- Returns:
- ephemeris segment start date.
-
getStop
public AbsoluteDate getStop()
Get the end date of this ephemeris segment.- Specified by:
getStop
in interfaceAttitudeEphemerisFile.AttitudeEphemerisSegment<TimeStampedAngularCoordinates>
- Returns:
- ephemeris segment end date.
-
getAngularCoordinates
public List<TimeStampedAngularCoordinates> getAngularCoordinates()
Get an unmodifiable list of attitude data lines.- Specified by:
getAngularCoordinates
in interfaceAttitudeEphemerisFile.AttitudeEphemerisSegment<TimeStampedAngularCoordinates>
- Returns:
- a list of attitude data
-
-