Class TLETheory
java.lang.Object
org.orekit.propagation.conversion.osc2mean.TLETheory
- All Implemented Interfaces:
MeanTheory
TLE, i.e. SGP4/SDP4, theory for osculating to mean orbit conversion.
- Since:
- 13.0
- Author:
- Pascal Parraud
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConstructor with default data context and default TLE template.TLETheory(DataContext dataContext) Constructor with default TLE template.Constructor with default data context.TLETheory(FieldTLE<T> template, DataContext dataContext) Constructor.Constructor.Constructor with default data context.TLETheory(TLE template, DataContext dataContext) Constructor.Constructor.Constructor. -
Method Summary
Modifier and TypeMethodDescriptiondoubleGets reference radius of the central body (m).Gets the name of the theory used for osculating to mean conversion.<T extends CalculusFieldElement<T>>
FieldOrbit<T> meanToOsculating(FieldOrbit<T> mean) Gets osculating orbit from mean orbit.meanToOsculating(Orbit mean) Gets osculating orbit from mean orbit.<T extends CalculusFieldElement<T>>
FieldOrbit<T> postprocessing(FieldOrbit<T> osculating, FieldOrbit<T> mean) Post-treatment of the converted mean orbit.postprocessing(Orbit osculating, Orbit mean) Post-treatment of the converted mean orbit.<T extends CalculusFieldElement<T>>
FieldOrbit<T> preprocessing(FieldOrbit<T> osculating) Pre-treatment of the osculating orbit to be converted.preprocessing(Orbit osculating) Pre-treatment of the osculating orbit to be converted.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.propagation.conversion.osc2mean.MeanTheory
initialize, initialize
-
Field Details
-
TMP_L1
First line of arbitrary TLE. Should not impact conversion.- See Also:
-
TMP_L2
Second line of arbitrary TLE. Should not impact conversion.- See Also:
-
THEORY
Theory used for converting from osculating to mean orbit.- See Also:
-
-
Constructor Details
-
TLETheory
Constructor with default data context and default TLE template. -
TLETheory
Constructor with default data context.- Parameters:
template- template TLE
-
TLETheory
Constructor with default data context.- Type Parameters:
T- type of the elements- Parameters:
template- template TLE
-
TLETheory
Constructor with default TLE template.- Parameters:
dataContext- data context
-
TLETheory
Constructor.- Parameters:
utc- UTC scaleteme- TEME frame scale
-
TLETheory
Constructor.- Parameters:
template- template TLEdataContext- data context
-
TLETheory
Constructor.- Parameters:
template- template TLEutc- UTC scaleteme- TEME frame scale
-
TLETheory
Constructor.- Type Parameters:
T- type of the elements- Parameters:
template- template TLEdataContext- data context
-
TLETheory
Constructor.- Type Parameters:
T- type of the elements- Parameters:
template- template TLEutc- UTC scaleteme- TEME frame scale
-
-
Method Details
-
getTheoryName
Gets the name of the theory used for osculating to mean conversion.- Specified by:
getTheoryNamein interfaceMeanTheory- Returns:
- the actual theory
-
getReferenceRadius
public double getReferenceRadius()Gets reference radius of the central body (m).- Specified by:
getReferenceRadiusin interfaceMeanTheory- Returns:
- reference radius of the central body
-
preprocessing
Pre-treatment of the osculating orbit to be converted.The osculating orbit is transformed to TEME frame.
- Specified by:
preprocessingin interfaceMeanTheory- Parameters:
osculating- the osculating orbit to be treated- Returns:
- preprocessed osculating orbit
-
meanToOsculating
Gets osculating orbit from mean orbit.- Specified by:
meanToOsculatingin interfaceMeanTheory- Parameters:
mean- mean orbit- Returns:
- osculating orbit
-
postprocessing
Post-treatment of the converted mean orbit.The mean orbit returned is a Keplerian orbit in TEME frame.
- Specified by:
postprocessingin interfaceMeanTheory- Parameters:
osculating- the osculating orbit to be convertedmean- the converted mean orbit- Returns:
- postprocessed mean orbit
-
preprocessing
Pre-treatment of the osculating orbit to be converted.The osculating orbit is transformed to TEME frame.
- Specified by:
preprocessingin interfaceMeanTheory- Type Parameters:
T- type of the field elements- Parameters:
osculating- the osculating orbit to be treated- Returns:
- preprocessed osculating orbit
-
meanToOsculating
Gets osculating orbit from mean orbit.- Specified by:
meanToOsculatingin interfaceMeanTheory- Type Parameters:
T- type of the field elements- Parameters:
mean- mean orbit- Returns:
- osculating orbit
-
postprocessing
public <T extends CalculusFieldElement<T>> FieldOrbit<T> postprocessing(FieldOrbit<T> osculating, FieldOrbit<T> mean) Post-treatment of the converted mean orbit.The mean orbit returned is a Keplerian orbit in TEME frame.
- Specified by:
postprocessingin interfaceMeanTheory- Type Parameters:
T- type of the field elements- Parameters:
osculating- the osculating orbit to be convertedmean- the converted mean orbit- Returns:
- postprocessed mean orbit
-