Class DSST6X0OrbitalState
- java.lang.Object
-
- org.orekit.propagation.conversion.averaging.AbstractAveragedOrbitalState
-
- org.orekit.propagation.conversion.averaging.DSST6X0OrbitalState
-
- All Implemented Interfaces:
AveragedOrbitalState,TimeStamped
public class DSST6X0OrbitalState extends AbstractAveragedOrbitalState
Class representing an averaged orbital state as in the DSST theory using only the first 6 zonal harmonics as perturbations.- Since:
- 12.1
- Author:
- Romain Serra
- See Also:
AveragedOrbitalState,DSSTPropagator,DSSTZonal
-
-
Constructor Summary
Constructors Constructor Description DSST6X0OrbitalState(AbsoluteDate date, AveragedEquinoctialWithMeanAngle elements, Frame frame, UnnormalizedSphericalHarmonicsProvider harmonicsProvider)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Collection<DSSTForceModel>createForces(UnnormalizedSphericalHarmonicsProvider provider)Create collection of fist 6 zonal DSST forces.AveragedEquinoctialWithMeanAnglegetAveragedElements()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
-
DSST6X0OrbitalState
public DSST6X0OrbitalState(AbsoluteDate date, AveragedEquinoctialWithMeanAngle elements, Frame frame, UnnormalizedSphericalHarmonicsProvider harmonicsProvider)
Constructor.- Parameters:
date- epochelements- averaged orbital elementsframe- reference frameharmonicsProvider- spherical harmonics provider
-
-
Method Detail
-
createForces
public static Collection<DSSTForceModel> createForces(UnnormalizedSphericalHarmonicsProvider provider)
Create collection of fist 6 zonal DSST forces.- Parameters:
provider- spherical harmonics provider- Returns:
- six first zonal forces
-
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 AveragedEquinoctialWithMeanAngle 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
-
-