Class FieldAuxiliaryElements<T extends CalculusFieldElement<T>>
- java.lang.Object
-
- org.orekit.propagation.semianalytical.dsst.utilities.FieldAuxiliaryElements<T>
-
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.
-
-
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.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
-
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
-
-