Interface AttitudeEphemerisFile.SatelliteAttitudeEphemeris<C extends TimeStampedAngularCoordinates,S extends AttitudeEphemerisFile.AttitudeEphemerisSegment<C>>

Type Parameters:
C - type of the angular coordinates
S - type of the segment
All Known Implementing Classes:
AcmSatelliteEphemeris, AemSatelliteEphemeris, OrekitAttitudeEphemerisFile.OrekitSatelliteAttitudeEphemeris
Enclosing interface:
AttitudeEphemerisFile<C extends TimeStampedAngularCoordinates,S extends AttitudeEphemerisFile.AttitudeEphemerisSegment<C>>

public static interface AttitudeEphemerisFile.SatelliteAttitudeEphemeris<C extends TimeStampedAngularCoordinates,S extends AttitudeEphemerisFile.AttitudeEphemerisSegment<C>>
Contains the information about a single satellite from an AttitudeEphemerisFile.

A satellite ephemeris consists of one or more AttitudeEphemerisFile.AttitudeEphemerisSegment. Segments are typically used to split up an ephemeris at discontinuous events.

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

    • getId

      String getId()
      Get the satellite ID. The satellite ID is unique only within the same ephemeris file.
      Returns:
      the satellite's ID, never null.
    • getSegments

      List<S> getSegments()
      Get the segments of the attitude ephemeris.

      Attitude ephemeris segments are typically used to split an ephemeris around discontinuous events.

      Returns:
      the segments contained in the attitude ephemeris file for this satellite.
    • getStart

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

      AbsoluteDate getStop()
      Get the end date of the ephemeris.
      Returns:
      ephemeris end date.
    • getAttitudeProvider

      default BoundedAttitudeProvider getAttitudeProvider()
      Get the attitude provider corresponding to this ephemeris, combining data from all segments.
      Returns:
      an attitude provider for all the data in this attitude ephemeris file.