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.AveragedEquinoctialWithMeanAngle
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
-
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
-
-