Class OsculatingToEcksteinHechlerConverter

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

public class OsculatingToEcksteinHechlerConverter extends FixedPointOsculatingToAveragedConverter<EcksteinHechlerOrbitalState>
Class for osculating-to-averaged conversion according to Eckstein-Hechler theory.
Since:
12.1
Author:
Romain Serra
See Also:
  • Constructor Details

    • OsculatingToEcksteinHechlerConverter

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

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

    • convertToAveraged

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