Class AuxiliaryElements
java.lang.Object
org.orekit.propagation.semianalytical.dsst.utilities.AuxiliaryElements
Container class for common parameters used by all DSST forces.
Most of them are defined in Danielson paper at § 2.1.
- Author:
- Pascal Parraud
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublegetB()Get B = sqrt(1 - e²).doublegetC()Get C = 1 + p² + q².getDate()Get the date of the orbit.doublegetEcc()Get the eccentricity.getFrame()Get the definition frame of the orbit.doublegetH()Get the y component of eccentricity vector.doublegetK()Get the x component of eccentricity vector.doubleGet the Keplerian period.doublegetLf()Get the eccentric longitude.doublegetLM()Get the mean longitude.doublegetLv()Get the true longitude.doubleGet the Keplerian mean motion.getOrbit()Get the orbit.doublegetP()Get the y component of inclination vector.doublegetQ()Get the x component of inclination vector.intGet the retrograde factor.doublegetSma()Get the semi-major axis.Get equinoctial frame vector f.Get equinoctial frame vector g.Get equinoctial frame vector w.
-
Constructor Details
-
AuxiliaryElements
Simple constructor.- Parameters:
orbit- related mean orbit for auxiliary elementsretrogradeFactor- retrograde factor I [Eq. 2.1.2-(2)]
-
-
Method Details
-
getOrbit
Get the orbit.- Returns:
- the orbit
-
getDate
Get the date of the orbit.- Returns:
- the date
-
getFrame
Get the definition frame of the orbit.- Returns:
- the definition frame
-
getEcc
public double getEcc()Get the eccentricity.- Returns:
- ecc
-
getMeanMotion
public double getMeanMotion()Get the Keplerian mean motion.- Returns:
- n
-
getKeplerianPeriod
public double getKeplerianPeriod()Get the Keplerian period.- Returns:
- period
-
getSma
public double getSma()Get the semi-major axis.- Returns:
- the semi-major axis a
-
getK
public double getK()Get the x component of eccentricity vector.This element called k in DSST corresponds to ex for the
EquinoctialOrbit- Returns:
- k
-
getH
public double getH()Get the y component of eccentricity vector.This element called h in DSST corresponds to ey for the
EquinoctialOrbit- Returns:
- h
-
getQ
public double getQ()Get the x component of inclination vector.This element called q in DSST corresponds to hx for the
EquinoctialOrbit- Returns:
- q
-
getP
public double getP()Get the y component of inclination vector.This element called p in DSST corresponds to hy for the
EquinoctialOrbit- Returns:
- p
-
getLM
public double getLM()Get the mean longitude.- Returns:
- lm
-
getLv
public double getLv()Get the true longitude.- Returns:
- lv
-
getLf
public double getLf()Get the eccentric longitude.- Returns:
- lf
-
getRetrogradeFactor
public int getRetrogradeFactor()Get the retrograde factor.- Returns:
- the retrograde factor I
-
getB
public double getB()Get B = sqrt(1 - e²).- Returns:
- B
-
getC
public double getC()Get C = 1 + p² + q².- Returns:
- C
-
getVectorF
Get equinoctial frame vector f.- Returns:
- f vector
-
getVectorG
Get equinoctial frame vector g.- Returns:
- g vector
-
getVectorW
Get equinoctial frame vector w.- Returns:
- w vector
-