## 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
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()
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.
• ### Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
• ### Constructor Detail

• #### FieldAuxiliaryElements

public FieldAuxiliaryElements​(FieldOrbit<T> orbit,
int retrogradeFactor)
Simple constructor.
Parameters:
orbit - related mean orbit for auxiliary elements
retrogradeFactor - 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

public int getRetrogradeFactor()
Returns:
• #### 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