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:
BrouwerLyddanePropagator
,BrouwerLyddaneOrbitalState
-
-
Field Summary
-
Fields inherited from class org.orekit.propagation.conversion.averaging.converters.FixedPointOsculatingToAveragedConverter
DEFAULT_EPSILON, DEFAULT_MAX_ITERATIONS
-
-
Constructor Summary
Constructors Constructor Description OsculatingToBrouwerLyddaneConverter(double epsilon, int maxIterations, UnnormalizedSphericalHarmonicsProvider harmonicsProvider)
Constructor.OsculatingToBrouwerLyddaneConverter(UnnormalizedSphericalHarmonicsProvider harmonicsProvider)
Constructor with default parameters for fixed-point algorithm.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BrouwerLyddaneOrbitalState
convertToAveraged(Orbit osculatingOrbit)
Convert osculating orbit to averaged orbital state according to underlying theory.-
Methods inherited from class org.orekit.propagation.conversion.averaging.converters.FixedPointOsculatingToAveragedConverter
getEpsilon, getMaxIterations, setEpsilon, setMaxIterations
-
-
-
-
Constructor Detail
-
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 thresholdmaxIterations
- maximum number of iterationsharmonicsProvider
- unnormalized provider
-
-
Method Detail
-
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
-
-