Class FieldAuxiliaryElements<T extends CalculusFieldElement<T>>
- java.lang.Object
-
- org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements<T>
-
- Type Parameters:
T- type of the field elements
public class FieldAuxiliaryElements<T extends CalculusFieldElement<T>> extends Object
Container class for common parameters used by all DSST forces.Most of them are defined in Danielson paper at § 2.1.
- Author:
- Bryan Cazabonne
-
-
Constructor Summary
Constructors Constructor Description FieldAuxiliaryElements(FieldOrbit<T> orbit, int retrogradeFactor)Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TgetB()Get B = sqrt(1 - e²).TgetC()Get C = 1 + p² + q².FieldAbsoluteDate<T>getDate()Get the date of the orbit.TgetEcc()Get the eccentricity.FramegetFrame()Get the definition frame of the orbit.TgetH()Get the y component of eccentricity vector.TgetK()Get the x component of eccentricity vector.TgetKeplerianPeriod()Get the Keplerian period.TgetLe()Get the eccentric longitude.TgetLM()Get the mean longitude.TgetLv()Get the true longitude.TgetMeanMotion()Get the Keplerian mean motion.FieldOrbit<T>getOrbit()Get the orbit.TgetP()Get the y component of inclination vector.TgetQ()Get the x component of inclination vector.intgetRetrogradeFactor()Get the retrograde factor.TgetSma()Get the semi-major axis.FieldVector3D<T>getVectorF()Get equinoctial frame vector f.FieldVector3D<T>getVectorG()Get equinoctial frame vector g.FieldVector3D<T>getVectorW()Get equinoctial frame vector w.AuxiliaryElementstoAuxiliaryElements()Transforms the FieldAuxiliaryElements instance into an AuxiliaryElements instance.
-
-
-
Constructor Detail
-
FieldAuxiliaryElements
public FieldAuxiliaryElements(FieldOrbit<T> orbit, int retrogradeFactor)
Simple constructor.- Parameters:
orbit- related mean orbit for auxiliary elementsretrogradeFactor- retrograde factor I [Eq. 2.1.2-(2)]
-
-
Method Detail
-
getOrbit
public FieldOrbit<T> getOrbit()
Get the orbit.- Returns:
- the orbit
-
getDate
public FieldAbsoluteDate<T> getDate()
Get the date of the orbit.- Returns:
- the date
-
getFrame
public Frame getFrame()
Get the definition frame of the orbit.- Returns:
- the definition frame
-
getEcc
public T getEcc()
Get the eccentricity.- Returns:
- ecc
-
getMeanMotion
public T getMeanMotion()
Get the Keplerian mean motion.- Returns:
- n
-
getKeplerianPeriod
public T getKeplerianPeriod()
Get the Keplerian period.- Returns:
- period
-
getSma
public T getSma()
Get the semi-major axis.- Returns:
- the semi-major axis a
-
getK
public T getK()
Get the x component of eccentricity vector.This element called k in DSST corresponds to ex for the
EquinoctialOrbit- Returns:
- k
-
getH
public T getH()
Get the y component of eccentricity vector.This element called h in DSST corresponds to ey for the
EquinoctialOrbit- Returns:
- h
-
getQ
public T getQ()
Get the x component of inclination vector.This element called q in DSST corresponds to hx for the
EquinoctialOrbit- Returns:
- q
-
getP
public T getP()
Get the y component of inclination vector.This element called p in DSST corresponds to hy for the
EquinoctialOrbit- Returns:
- p
-
getLM
public T getLM()
Get the mean longitude.- Returns:
- lm
-
getLv
public T getLv()
Get the true longitude.- Returns:
- lv
-
getLe
public T getLe()
Get the eccentric longitude.- Returns:
- le
-
getRetrogradeFactor
public int getRetrogradeFactor()
Get the retrograde factor.- Returns:
- the retrograde factor I
-
getB
public T getB()
Get B = sqrt(1 - e²).- Returns:
- B
-
getC
public T getC()
Get C = 1 + p² + q².- Returns:
- C
-
getVectorF
public FieldVector3D<T> getVectorF()
Get equinoctial frame vector f.- Returns:
- f vector
-
getVectorG
public FieldVector3D<T> getVectorG()
Get equinoctial frame vector g.- Returns:
- g vector
-
getVectorW
public FieldVector3D<T> getVectorW()
Get equinoctial frame vector w.- Returns:
- w vector
-
toAuxiliaryElements
public AuxiliaryElements toAuxiliaryElements()
Transforms the FieldAuxiliaryElements instance into an AuxiliaryElements instance.- Returns:
- the AuxiliaryElements instance
- Since:
- 11.3.3
-
-