Package org.orekit.orbits
Class FieldCircularLatitudeArgumentUtility
java.lang.Object
org.orekit.orbits.FieldCircularLatitudeArgumentUtility
Utility methods for converting between different latitude arguments used by
FieldCircularOrbit.- Since:
- 12.1
- Author:
- Romain Serra
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends CalculusFieldElement<T>>
TconvertAlpha(PositionAngleType oldType, T alpha, T ex, T ey, PositionAngleType newType) Convert argument of latitude.static <T extends CalculusFieldElement<T>>
TeccentricToMean(T ex, T ey, T alphaE) Computes the mean latitude argument from the eccentric latitude argument.static <T extends CalculusFieldElement<T>>
TeccentricToTrue(T ex, T ey, T alphaE) Computes the true latitude argument from the eccentric latitude argument.static <T extends CalculusFieldElement<T>>
TmeanToEccentric(T ex, T ey, T alphaM) Computes the eccentric latitude argument from the mean latitude argument.static <T extends CalculusFieldElement<T>>
TmeanToTrue(T ex, T ey, T alphaM) Computes the true latitude argument from the eccentric latitude argument.static <T extends CalculusFieldElement<T>>
TtrueToEccentric(T ex, T ey, T alphaV) Computes the eccentric latitude argument from the true latitude argument.static <T extends CalculusFieldElement<T>>
TtrueToMean(T ex, T ey, T alphaV) Computes the mean latitude argument from the eccentric latitude argument.
-
Method Details
-
eccentricToTrue
Computes the true latitude argument from the eccentric latitude argument.- Type Parameters:
T- Type of the field elements- Parameters:
ex- e cos(ω), first component of circular eccentricity vectorey- e sin(ω), second component of circular eccentricity vectoralphaE- = E + ω eccentric latitude argument (rad)- Returns:
- the true latitude argument.
-
trueToEccentric
Computes the eccentric latitude argument from the true latitude argument.- Type Parameters:
T- Type of the field elements- Parameters:
ex- e cos(ω), first component of circular eccentricity vectorey- e sin(ω), second component of circular eccentricity vectoralphaV- = v + ω true latitude argument (rad)- Returns:
- the eccentric latitude argument.
-
meanToEccentric
Computes the eccentric latitude argument from the mean latitude argument.- Type Parameters:
T- Type of the field elements- Parameters:
ex- e cos(ω), first component of circular eccentricity vectorey- e sin(ω), second component of circular eccentricity vectoralphaM- = M + ω mean latitude argument (rad)- Returns:
- the eccentric latitude argument.
-
eccentricToMean
Computes the mean latitude argument from the eccentric latitude argument.- Type Parameters:
T- Type of the field elements- Parameters:
ex- e cos(ω), first component of circular eccentricity vectorey- e sin(ω), second component of circular eccentricity vectoralphaE- = E + ω eccentric latitude argument (rad)- Returns:
- the mean latitude argument.
-
trueToMean
Computes the mean latitude argument from the eccentric latitude argument.- Type Parameters:
T- Type of the field elements- Parameters:
ex- e cos(ω), first component of circular eccentricity vectorey- e sin(ω), second component of circular eccentricity vectoralphaV- = V + ω true latitude argument (rad)- Returns:
- the mean latitude argument.
-
meanToTrue
Computes the true latitude argument from the eccentric latitude argument.- Type Parameters:
T- Type of the field elements- Parameters:
ex- e cos(ω), first component of circular eccentricity vectorey- e sin(ω), second component of circular eccentricity vectoralphaM- = M + ω mean latitude argument (rad)- Returns:
- the true latitude argument.
-
convertAlpha
public static <T extends CalculusFieldElement<T>> T convertAlpha(PositionAngleType oldType, T alpha, T ex, T ey, PositionAngleType newType) Convert argument of latitude.- Type Parameters:
T- field type- Parameters:
oldType- old position angle typealpha- old value for argument of latitudeex- exey- eynewType- new position angle type- Returns:
- convert argument of latitude
- Since:
- 12.2
-