orbitalMotion¶
Defines
-
N_DEBYE_PARAMETERS
¶
Enums
-
enum
CelestialObject_t
¶ Values:
-
enumerator
CELESTIAL_MERCURY
¶
-
enumerator
CELESTIAL_VENUS
¶
-
enumerator
CELESTIAL_EARTH
¶
-
enumerator
CELESTIAL_MOON
¶
-
enumerator
CELESTIAL_MARS
¶
-
enumerator
CELESTIAL_PHOBOS
¶
-
enumerator
CELESTIAL_DEIMOS
¶
-
enumerator
CELESTIAL_JUPITER
¶
-
enumerator
CELESTIAL_SATURN
¶
-
enumerator
CELESTIAL_URANUS
¶
-
enumerator
CELESTIAL_NEPTUNE
¶
-
enumerator
CELESTIAL_PLUTO
¶
-
enumerator
CELESTIAL_SUN
¶
-
enumerator
MAX_CELESTIAL
¶
-
enumerator
Functions
-
double
E2f
(double E, double e)¶
-
double
E2M
(double E, double e)¶
-
double
f2E
(double f, double e)¶
-
double
f2H
(double f, double e)¶
-
double
H2f
(double H, double e)¶
-
double
H2N
(double H, double e)¶
-
double
M2E
(double M, double e)¶
-
double
N2H
(double N, double e)¶
-
void
elem2rv
(double mu, classicElements *elements, double *rVec, double *vVec)¶
-
void
rv2elem
(double mu, double *rVec, double *vVec, classicElements *elements)¶
-
double
atmosphericDensity
(double alt)¶
-
double
debyeLength
(double alt)¶
-
void
atmosphericDrag
(double Cd, double A, double m, double *rvec, double *vvec, double *advec)¶
-
void
jPerturb
(double *rvec, int num, double *ajtot, ...)¶
-
void
solarRad
(double A, double m, double *sunvec, double *arvec)¶
-
struct
classicElements
¶ - #include <orbitalMotion.h>
This structure contains the set of Keplerian orbital elements that define the spacecraft translational state. It is operated on by the orbital element routines and the OrbElemConvert module.
Public Members
-
double
a
¶ object semi-major axis
-
double
e
¶ Eccentricity of the orbit.
-
double
i
¶ inclination of the orbital plane
-
double
Omega
¶ Right ascension of the ascending node.
-
double
omega
¶ Argument of periapsis of the orbit.
-
double
f
¶ True anomaly of the orbit.
-
double
rmag
¶ Magnitude of the position vector (extra)
-
double
alpha
¶ Inverted semi-major axis (extra)
-
double
rPeriap
¶ Radius of periapsis (extra)
-
double
rApoap
¶ Radius if apoapsis (extra)
-
double