Class OsculatingToBrouwerLyddaneConverter

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

public class OsculatingToBrouwerLyddaneConverter extends FixedPointOsculatingToAveragedConverter<BrouwerLyddaneOrbitalState>
Class for osculating-to-averaged conversion according to Brouwer-Lyddane theory. Value of M2 parameter is set to zero.
Since:
12.1
Author:
Romain Serra
See Also:
  • Constructor Details

    • OsculatingToBrouwerLyddaneConverter

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

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

    • convertToAveraged

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