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.BoundedAttitudeProvidergetAttitudeProvider()Get the attitude provider for this attitude ephemeris segment.List<AttitudeState>getAttitudeStates()Get the attitude states.AngularDerivativesFiltergetAvailableDerivatives()Get which derivatives of angular data are available in this attitude ephemeris segment.StringgetInterpolationMethod()Get the interpolation method to be used.intgetInterpolationSamples()Get the number of samples to use in interpolation.AttitudeStateHistoryMetadatagetMetadata()Get metadata.FramegetReferenceFrame()Get the reference frame from which attitude is defined.AbsoluteDategetStart()Get the start date of this ephemeris segment.AbsoluteDategetStop()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:
getReferenceFramein 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:
getInterpolationSamplesin 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:
getInterpolationMethodin 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:
getAvailableDerivativesin 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:
getAttitudeProviderin 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:
getStartin interfaceAttitudeEphemerisFile.AttitudeEphemerisSegment<TimeStampedAngularCoordinates>- Returns:
- ephemeris segment start date.
-
getStop
public AbsoluteDate getStop()
Get the end date of this ephemeris segment.- Specified by:
getStopin interfaceAttitudeEphemerisFile.AttitudeEphemerisSegment<TimeStampedAngularCoordinates>- Returns:
- ephemeris segment end date.
-
getAngularCoordinates
public List<TimeStampedAngularCoordinates> getAngularCoordinates()
Get an unmodifiable list of attitude data lines.- Specified by:
getAngularCoordinatesin interfaceAttitudeEphemerisFile.AttitudeEphemerisSegment<TimeStampedAngularCoordinates>- Returns:
- a list of attitude data
-
-