Interface AttitudeEphemerisFile.AttitudeEphemerisSegment<C extends TimeStampedAngularCoordinates>

Type Parameters:
C - type of the angular coordinates
All Known Implementing Classes:
AemSegment, AttitudeStateHistory, OrekitAttitudeEphemerisFile.OrekitAttitudeEphemerisSegment
Enclosing interface:
AttitudeEphemerisFile<C extends TimeStampedAngularCoordinates,S extends AttitudeEphemerisFile.AttitudeEphemerisSegment<C>>

public static interface AttitudeEphemerisFile.AttitudeEphemerisSegment<C extends TimeStampedAngularCoordinates>
A segment of an attitude ephemeris for a satellite.

Segments are typically used to split an ephemeris around discontinuous events such as maneuvers.

Since:
10.3
Author:
Raphaël Fermé
See Also:
  • Method Details

    • getAngularCoordinates

      List<C> getAngularCoordinates()
      Get an unmodifiable list of attitude data lines.
      Returns:
      a list of attitude data
    • getReferenceFrame

      Frame getReferenceFrame()
      Get the reference frame from which attitude is defined.
      Returns:
      the reference frame from which attitude is defined
    • getStart

      AbsoluteDate getStart()
      Get the start date of this ephemeris segment.
      Returns:
      ephemeris segment start date.
    • getStop

      AbsoluteDate getStop()
      Get the end date of this ephemeris segment.
      Returns:
      ephemeris segment end date.
    • getInterpolationMethod

      String getInterpolationMethod()
      Get the interpolation method to be used.
      Returns:
      the interpolation method
    • getInterpolationSamples

      int getInterpolationSamples()
      Get the number of samples to use in interpolation.
      Returns:
      the number of points to use for interpolation.
    • getAvailableDerivatives

      AngularDerivativesFilter getAvailableDerivatives()
      Get which derivatives of angular data are available in this attitude ephemeris segment.
      Returns:
      a value indicating if the file contains rotation and/or rotation rate and/or acceleration data.
    • getAttitudeProvider

      BoundedAttitudeProvider getAttitudeProvider()
      Get the attitude provider for this attitude ephemeris segment.
      Returns:
      the attitude provider for this attitude ephemeris segment.