Class DSSTTheory
java.lang.Object
org.orekit.propagation.conversion.osc2mean.DSSTTheory
- All Implemented Interfaces:
MeanTheory
DSST theory for osculating to mean orbit conversion.
- Since:
- 13.0
- Author:
- Pascal Parraud
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDSSTTheory(Collection<DSSTForceModel> forceModels) Constructor with default values.DSSTTheory(Collection<DSSTForceModel> forceModels, AttitudeProvider attitudeProvider, double mass) Full 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> 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, postprocessing, postprocessing
-
Field Details
-
THEORY
Theory used for converting from osculating to mean orbit.- See Also:
-
-
Constructor Details
-
DSSTTheory
Constructor with default values.- Parameters:
forceModels- the force models
-
DSSTTheory
public DSSTTheory(Collection<DSSTForceModel> forceModels, AttitudeProvider attitudeProvider, double mass) Full constructor.- Parameters:
forceModels- the force modelsattitudeProvider- the attitude lawmass- the mass (kg)
-
-
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.By default, no pre-treatment is applied to the osculating orbit.
- 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
-
preprocessing
Pre-treatment of the osculating orbit to be converted.By default, no pre-treatment is applied to the osculating orbit.
- 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
-