Class SGP4OrbitalState
java.lang.Object
org.orekit.propagation.conversion.averaging.AbstractAveragedOrbitalState
org.orekit.propagation.conversion.averaging.SGP4OrbitalState
- All Implemented Interfaces:
AveragedOrbitalState,TimeStamped
Class representing an averaged orbital state as in the TLE-related theory.
Note it is the averaged mean motion that is written in a Two-Line Element and that, for now,
conversions back and forth to averaged semi-major axis are approximated with the osculating ones.
- Since:
- 12.1
- Author:
- Romain Serra
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSGP4OrbitalState(AbsoluteDate date, AveragedKeplerianWithMeanAngle elements) Constructor with default data context.SGP4OrbitalState(AbsoluteDate date, AveragedKeplerianWithMeanAngle elements, DataContext dataContext) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGetter for the averaged orbital elements.doublegetMu()Getter for the central body's gravitational constant.Getter for the averaged orbit type.Getter for the averaged position angle.static SGP4OrbitalStateStatic constructor.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
-
SGP4OrbitalState
public SGP4OrbitalState(AbsoluteDate date, AveragedKeplerianWithMeanAngle elements, DataContext dataContext) Constructor.- Parameters:
date- epochelements- averaged orbital elementsdataContext- data context
-
SGP4OrbitalState
@DefaultDataContext public SGP4OrbitalState(AbsoluteDate date, AveragedKeplerianWithMeanAngle elements) Constructor with default data context.- Parameters:
date- epochelements- averaged orbital elements
-
-
Method Details
-
of
Static constructor. Input frame is implicitly assumed to be TEME (it is not checked).- Parameters:
tle- TLEteme- TEME frame (not checked)- Returns:
- TLE-based averaged orbital state
-
getMu
public double getMu()Getter for the central body's gravitational constant.- Returns:
- gravitational constant
-
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
-