Class EcksteinHechlerOrbitalState
- java.lang.Object
-
- org.orekit.propagation.conversion.averaging.AbstractAveragedOrbitalState
-
- org.orekit.propagation.conversion.averaging.EcksteinHechlerOrbitalState
-
- All Implemented Interfaces:
AveragedOrbitalState,TimeStamped
public class EcksteinHechlerOrbitalState extends AbstractAveragedOrbitalState
Class representing an averaged orbital state as in the Eckstein-Hechler theory.- Since:
- 12.1
- Author:
- Romain Serra
- See Also:
AveragedOrbitalState,EcksteinHechlerPropagator
-
-
Constructor Summary
Constructors Constructor Description EcksteinHechlerOrbitalState(AbsoluteDate date, AveragedCircularWithMeanAngle elements, Frame frame, UnnormalizedSphericalHarmonicsProvider harmonicsProvider)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AveragedCircularWithMeanAnglegetAveragedElements()Getter for the averaged orbital elements.UnnormalizedSphericalHarmonicsProvidergetHarmonicsProvider()Getter for spherical harmonics provider.doublegetMu()Getter for the central body's gravitational constant.OrbitTypegetOrbitType()Getter for the averaged orbit type.PositionAngleTypegetPositionAngleType()Getter for the averaged position angle.OrbittoOsculatingOrbit()Convert instance to an osculating orbit.-
Methods inherited from class org.orekit.propagation.conversion.averaging.AbstractAveragedOrbitalState
getDate, getFrame
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.time.TimeStamped
durationFrom
-
-
-
-
Constructor Detail
-
EcksteinHechlerOrbitalState
public EcksteinHechlerOrbitalState(AbsoluteDate date, AveragedCircularWithMeanAngle elements, Frame frame, UnnormalizedSphericalHarmonicsProvider harmonicsProvider)
Constructor.- Parameters:
date- epochelements- averaged orbital elementsframe- reference frameharmonicsProvider- spherical harmonics provider
-
-
Method Detail
-
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 AveragedCircularWithMeanAngle 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
-
-