Class OsculatingToDSST6X0Converter

java.lang.Object
org.orekit.propagation.conversion.averaging.converters.FixedPointOsculatingToAveragedConverter<DSST6X0OrbitalState>
org.orekit.propagation.conversion.averaging.converters.OsculatingToDSST6X0Converter
All Implemented Interfaces:
OsculatingToAveragedConverter<DSST6X0OrbitalState>

public class OsculatingToDSST6X0Converter extends FixedPointOsculatingToAveragedConverter<DSST6X0OrbitalState>
Class for osculating-to-averaged conversion according to DSST theory, using 6 zonal harmonics as the only perturbations.
Since:
12.1
Author:
Romain Serra
See Also:
  • Constructor Details

    • OsculatingToDSST6X0Converter

      public OsculatingToDSST6X0Converter(UnnormalizedSphericalHarmonicsProvider harmonicsProvider)
      Constructor with default parameters for fixed-point algorithm.
      Parameters:
      harmonicsProvider - unnormalized provider
    • OsculatingToDSST6X0Converter

      public OsculatingToDSST6X0Converter(double epsilon, int maxIterations, UnnormalizedSphericalHarmonicsProvider harmonicsProvider)
      Constructor.
      Parameters:
      epsilon - convergence threshold
      maxIterations - maximum number of iterations
      harmonicsProvider - unnormalized provider
  • Method Details

    • convertToAveraged

      public DSST6X0OrbitalState convertToAveraged(Orbit osculatingOrbit)
      Convert osculating orbit to averaged orbital state according to underlying theory.
      Parameters:
      osculatingOrbit - osculating orbit
      Returns:
      averaged orbital state