Class DSST6X0OrbitalState

java.lang.Object
org.orekit.propagation.conversion.averaging.AbstractAveragedOrbitalState
org.orekit.propagation.conversion.averaging.DSST6X0OrbitalState
All Implemented Interfaces:
AveragedOrbitalState, TimeStamped

public class DSST6X0OrbitalState extends AbstractAveragedOrbitalState
Class representing an averaged orbital state as in the DSST theory using only the first 6 zonal harmonics as perturbations.
Since:
12.1
Author:
Romain Serra
See Also:
  • Constructor Details

  • Method Details

    • createForces

      public static Collection<DSSTForceModel> createForces(UnnormalizedSphericalHarmonicsProvider provider)
      Create collection of fist 6 zonal DSST forces.
      Parameters:
      provider - spherical harmonics provider
      Returns:
      six first zonal forces
    • getOrbitType

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

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

      public AveragedEquinoctialWithMeanAngle getAveragedElements()
      Getter for the averaged orbital elements.
      Returns:
      averaged elements
    • toOsculatingOrbit

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

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

      public UnnormalizedSphericalHarmonicsProvider getHarmonicsProvider()
      Getter for spherical harmonics provider.
      Returns:
      harmonics provider