Interface OsculatingToMeanConverter
-
- All Known Implementing Classes:
FixedPointConverter
,LeastSquaresConverter
public interface OsculatingToMeanConverter
Interface for osculating to mean orbit converters.An osculating-to-mean converter consists of:
- an algorithm performing the conversion, provided by an implementation of this interface,
- a theory giving the meaning of the mean orbit, to be set as the
mean theory
.
- Since:
- 13.0
- Author:
- Pascal Parraud
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends CalculusFieldElement<T>>
FieldOrbit<T>convertToMean(FieldOrbit<T> osculating)
Converts an osculating orbit into a mean orbit.Orbit
convertToMean(Orbit osculating)
Converts an osculating orbit into a mean orbit.MeanTheory
getMeanTheory()
Gets the theory defining the mean orbit.void
setMeanTheory(MeanTheory theory)
Sets the theory defining the mean orbit.
-
-
-
Method Detail
-
setMeanTheory
void setMeanTheory(MeanTheory theory)
Sets the theory defining the mean orbit.- Parameters:
theory
- the mean theory
-
getMeanTheory
MeanTheory getMeanTheory()
Gets the theory defining the mean orbit.- Returns:
- the mean theory
-
convertToMean
Orbit convertToMean(Orbit osculating)
Converts an osculating orbit into a mean orbit.- Parameters:
osculating
- osculating orbit- Returns:
- mean orbit
-
convertToMean
<T extends CalculusFieldElement<T>> FieldOrbit<T> convertToMean(FieldOrbit<T> osculating)
Converts an osculating orbit into a mean orbit.- Type Parameters:
T
- type of the filed elements- Parameters:
osculating
- osculating orbit- Returns:
- mean orbit
-
-