Interface AveragedOrbitalState

All Superinterfaces:
TimeStamped
All Known Implementing Classes:
AbstractAveragedOrbitalState, BrouwerLyddaneOrbitalState, DSST6X0OrbitalState, EcksteinHechlerOrbitalState, SGP4OrbitalState

public interface AveragedOrbitalState extends TimeStamped
Interface representing averaged orbital elements at a specific instant. Inheritors shall implement a conversion method to transform into an osculating Orbit.
Since:
12.1
Author:
Romain Serra
See Also:
  • Method Details

    • getDate

      AbsoluteDate getDate()
      Get the date.
      Specified by:
      getDate in interface TimeStamped
      Returns:
      date attached to the object
    • getAveragedElements

      AveragedOrbitalElements getAveragedElements()
      Getter for the averaged orbital elements.
      Returns:
      averaged elements
    • getMu

      double getMu()
      Getter for the central body's gravitational constant.
      Returns:
      gravitational constant
    • getFrame

      Frame getFrame()
      Getter for the reference frame.
      Returns:
      frame
    • getOrbitType

      OrbitType getOrbitType()
      Getter for the averaged orbit type.
      Returns:
      orbit type
    • getPositionAngleType

      PositionAngleType getPositionAngleType()
      Getter for the averaged position angle.
      Returns:
      position angle type
    • toOsculatingOrbit

      Orbit toOsculatingOrbit()
      Convert instance to an osculating orbit.
      Returns:
      osculating orbit