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 AveragedCircularWithMeanAngle
getAveragedElements()
Getter for the averaged orbital elements.UnnormalizedSphericalHarmonicsProvider
getHarmonicsProvider()
Getter for spherical harmonics provider.double
getMu()
Getter for the central body's gravitational constant.OrbitType
getOrbitType()
Getter for the averaged orbit type.PositionAngleType
getPositionAngleType()
Getter for the averaged position angle.Orbit
toOsculatingOrbit()
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
-
-