Class AuxiliaryElements
- java.lang.Object
-
- org.orekit.propagation.semianalytical.dsst.utilities.AuxiliaryElements
-
public class AuxiliaryElements extends Object
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 Constructor Description AuxiliaryElements(Orbit orbit, int retrogradeFactor)Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetB()Get B = sqrt(1 - e²).doublegetC()Get C = 1 + p² + q².AbsoluteDategetDate()Get the date of the orbit.doublegetEcc()Get the eccentricity.FramegetFrame()Get the definition frame of the orbit.doublegetH()Get the y component of eccentricity vector.doublegetK()Get the x component of eccentricity vector.doublegetKeplerianPeriod()Get the Keplerian period.doublegetLf()Get the eccentric longitude.doublegetLM()Get the mean longitude.doublegetLv()Get the true longitude.doublegetMeanMotion()Get the Keplerian mean motion.OrbitgetOrbit()Get the orbit.doublegetP()Get the y component of inclination vector.doublegetQ()Get the x component of inclination vector.intgetRetrogradeFactor()Get the retrograde factor.doublegetSma()Get the semi-major axis.Vector3DgetVectorF()Get equinoctial frame vector f.Vector3DgetVectorG()Get equinoctial frame vector g.Vector3DgetVectorW()Get equinoctial frame vector w.
-
-
-
Constructor Detail
-
AuxiliaryElements
public AuxiliaryElements(Orbit 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 Orbit getOrbit()
Get the orbit.- Returns:
- the orbit
-
getDate
public AbsoluteDate 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 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
public Vector3D getVectorF()
Get equinoctial frame vector f.- Returns:
- f vector
-
getVectorG
public Vector3D getVectorG()
Get equinoctial frame vector g.- Returns:
- g vector
-
getVectorW
public Vector3D getVectorW()
Get equinoctial frame vector w.- Returns:
- w vector
-
-