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 T
getAlpha()
Get direction cosine α for central body.T
getB()
Get B = sqrt(1 - e²).T
getBeta()
Get direction cosine β for central body.T
getC()
Get C = 1 + p² + q².FieldAbsoluteDate<T>
getDate()
Get the date of the orbit.T
getEcc()
Get the eccentricity.Frame
getFrame()
Get the definition frame of the orbit.T
getGamma()
Get direction cosine γ for central body.T
getH()
Get the y component of eccentricity vector.T
getK()
Get the x component of eccentricity vector.T
getKeplerianPeriod()
Get the Keplerian period.T
getLe()
Get the eccentric longitude.T
getLM()
Get the mean longitude.T
getLv()
Get the true longitude.T
getMeanMotion()
Get the Keplerian mean motion.FieldOrbit<T>
getOrbit()
Get the orbit.T
getP()
Get the y component of inclination vector.T
getQ()
Get the x component of inclination vector.int
getRetrogradeFactor()
Get the retrograde factor.T
getSma()
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.AuxiliaryElements
toAuxiliaryElements()
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
-
getAlpha
public T getAlpha()
Get direction cosine α for central body.- Returns:
- α
-
getBeta
public T getBeta()
Get direction cosine β for central body.- Returns:
- β
-
getGamma
public T getGamma()
Get direction cosine γ for central body.- Returns:
- γ
-
toAuxiliaryElements
public AuxiliaryElements toAuxiliaryElements()
Transforms the FieldAuxiliaryElements instance into an AuxiliaryElements instance.- Returns:
- the AuxiliaryElements instance
- Since:
- 11.3.3
-
-