Class DSST6X0OrbitalState
java.lang.Object
org.orekit.propagation.conversion.averaging.AbstractAveragedOrbitalState
org.orekit.propagation.conversion.averaging.DSST6X0OrbitalState
- All Implemented Interfaces:
AveragedOrbitalState,TimeStamped
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:
-
Constructor Summary
ConstructorsConstructorDescriptionDSST6X0OrbitalState(AbsoluteDate date, AveragedEquinoctialWithMeanAngle elements, Frame frame, UnnormalizedSphericalHarmonicsProvider harmonicsProvider) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionstatic Collection<DSSTForceModel> Create collection of fist 6 zonal DSST forces.Getter for the averaged orbital elements.Getter for spherical harmonics provider.doublegetMu()Getter for the central body's gravitational constant.Getter for the averaged orbit type.Getter for the averaged position angle.Convert instance to an osculating orbit.Methods inherited from class org.orekit.propagation.conversion.averaging.AbstractAveragedOrbitalState
getDate, getFrameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.time.TimeStamped
durationFrom
-
Constructor Details
-
DSST6X0OrbitalState
public DSST6X0OrbitalState(AbsoluteDate date, AveragedEquinoctialWithMeanAngle elements, Frame frame, UnnormalizedSphericalHarmonicsProvider harmonicsProvider) Constructor.- Parameters:
date- epochelements- averaged orbital elementsframe- reference frameharmonicsProvider- spherical harmonics provider
-
-
Method Details
-
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
Getter for the averaged orbit type.- Returns:
- orbit type
-
getPositionAngleType
Getter for the averaged position angle.- Returns:
- position angle type
-
getAveragedElements
Getter for the averaged orbital elements.- Returns:
- averaged elements
-
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
Getter for spherical harmonics provider.- Returns:
- harmonics provider
-