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)¶
- 
void clMeanOscMap(double req, double J2, classicElements *elements, classicElements *elements_p, double sgn)¶
- 
void clElem2eqElem(classicElements *elements_cl, equinoctialElements *elements_eq)¶
- 
void hillFrame(double *rc_N, double *vc_N, double HN[3][3])¶
- 
void hill2rv(double *rc_N, double *vc_N, double *rho_H, double *rhoPrime_H, double *rd_N, double *vd_N)¶
- 
void rv2hill(double *rc_N, double *vc_N, double *rd_N, double *vd_N, double *rho_H, double *rhoPrime_H)¶
- 
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 
- 
struct equinoctialElements¶
- #include <orbitalMotion.h>equinoctial elment struct definition