COSMOS core
1.0.2 (beta)
Comprehensive Open-architecture Solution for Mission Operations Systems
|
Go to the source code of this file.
Classes | |
struct | cartpos |
Cartesian full position structure. More... | |
struct | cposstruc |
Cartesian position with time. More... | |
struct | geoidpos |
Geodetic position structure. More... | |
struct | spherpos |
Spherical position structure. More... | |
struct | aattstruc |
struct | quatatt |
struct | dcmatt |
Direction Cosine Matrix Attitude. More... | |
struct | qatt |
Quaternion Attitude. More... | |
struct | kepstruc |
Classical elements structure. More... | |
struct | bodypos |
struct | extrapos |
Additional parameters relating to position that need only be calculated once. More... | |
struct | extraatt |
Additional parameters relating to position that need only be calculated once. More... | |
struct | posstruc |
struct | attstruc |
struct | locstruc |
struct | tlestruc |
In units for the SGP4 propogator (not NORAD TLE itself). More... | |
struct | stkstruc |
STK positions structure. More... | |
struct | sgp4struc |
Macros | |
#define | CLIGHT 299792458. |
Speed of light. More... | |
#define | SIGMA 5.67e-8 |
SI Stefan-Boltzmann constant. More... | |
#define | SOL (86400.*2.99792458e8) |
SI Gravitational constant. More... | |
#define | RSUNM static_cast<double>(6.955e8) |
SI Radius of Sun. More... | |
#define | RMOONM static_cast<double>(1738000.) |
SI Radius of Moon. More... | |
#define | REARTHM static_cast<double>(6378137.) |
SI Radius of Earth. More... | |
#define | REARTHKM static_cast<double>(6378.137) |
Radius of Earth in Km. More... | |
#define | FLATTENING (1./298.257223563) |
Flattening of Earth. More... | |
#define | FRATIO (1.-FLATTENING) |
#define | FRATIO2 (FRATIO*FRATIO) |
#define | AU static_cast<double>(1.49597870691e11) |
SI Astronomical Unit. More... | |
#define | MSUN 1.9891e30 |
SI Mass of Sun. More... | |
#define | MEARTH 5.9742e24 |
SI Mass of Earth. More... | |
#define | MMOON 7.3477e22 |
SI Mass of Moon. More... | |
#define | MJUPITER 1.8966e27 |
SI Mass of Jupiter. More... | |
#define | GM static_cast<double>((3.986004415e14)) |
SI Mass * Gravitational Constant for Earth. More... | |
#define | GMOON static_cast<double>((4.9028029535968e+12)) |
SI Mass * Gravitational Constant for Moon. More... | |
#define | GSUN static_cast<double>((1.327122e20)) |
SI Mass * Gravitational Constant for Sun. More... | |
#define | GJUPITER static_cast<double>((1.266865349218008e17)) |
SI Mass * Gravitational Constant for Jupiter. More... | |
#define | LAT_HIGP RADOF(21.297440) |
Latitude of HIGP, in radians. More... | |
#define | LON_HIGP RADOF(157.81630) |
Longitude of HIGP, in radians. More... | |
#define | ALT_HIGP 33. |
Altitude of HIGP, in meters. More... | |
#define | GEOC_HONOLULU {{-5588871.,-2278876.,2353191.}} |
Geocentric location of Honolulu. More... | |
#define | SGP4_CK2 5.413080E-4 |
#define | SGP4_CK4 0.62098875E-6 |
#define | SGP4_E6A 1E-6 |
#define | SGP4_QOMS2T 1.88027916E-9 |
#define | SGP4_S 1.01222928 |
#define | SGP4_TOTHRD 2./3. |
#define | SGP4_XJ3 -0.253881E-5 |
#define | SGP4_XKE 0.743669161E-1 |
#define | SGP4_XKMPER 6378.135 |
#define | SGP4_XMNPDA 1440.0 |
#define | SGP4_AE 1. |
#define | JPL_MERCURY 1 |
#define | JPL_VENUS 2 |
#define | JPL_EARTH 3 |
#define | JPL_MARS 4 |
#define | JPL_JUPITER 5 |
#define | JPL_SATURN 6 |
#define | JPL_URANUS 7 |
#define | JPL_NEPTUNE 8 |
#define | JPL_PLUTO 9 |
#define | JPL_MOON 10 |
#define | JPL_SUN 11 |
#define | JPL_SUN_BARY 12 |
#define | JPL_EARTH_BARY 13 |
#define | JPL_NUTATIONS 14 |
#define | MAXTLE 5000 |
#define | COSMOS_MERCURY JPL_MERCURY |
#define | COSMOS_VENUS JPL_VENUS |
#define | COSMOS_EARTH JPL_EARTH |
#define | COSMOS_MARS JPL_MARS |
#define | COSMOS_JUPITER JPL_JUPITER |
#define | COSMOS_SATURN JPL_SATURN |
#define | COSMOS_URANUS JPL_URANUS |
#define | COSMOS_NEPTUNE JPL_NEPTUNE |
#define | COSMOS_PLUTO JPL_PLUTO |
#define | COSMOS_MOON JPL_MOON |
#define | COSMOS_SUN JPL_SUN |
Functions | |
std::ostream & | operator<< (std::ostream &out, const cartpos &a) |
std::istream & | operator>> (std::istream &in, cartpos &a) |
std::ostream & | operator<< (std::ostream &out, const cposstruc &a) |
std::istream & | operator>> (std::istream &in, cposstruc &a) |
std::ostream & | operator<< (std::ostream &out, const geoidpos &a) |
std::istream & | operator>> (std::istream &in, geoidpos &a) |
std::ostream & | operator<< (std::ostream &out, const spherpos &a) |
std::istream & | operator>> (std::istream &in, spherpos &a) |
std::ostream & | operator<< (std::ostream &out, const aattstruc &a) |
std::istream & | operator>> (std::istream &in, aattstruc &a) |
std::ostream & | operator<< (std::ostream &out, const quatatt &a) |
std::istream & | operator>> (std::istream &in, quatatt &a) |
std::ostream & | operator<< (std::ostream &out, const dcmatt &a) |
std::istream & | operator>> (std::istream &in, dcmatt &a) |
std::ostream & | operator<< (std::ostream &out, const qatt &a) |
std::istream & | operator>> (std::istream &in, qatt &a) |
std::ostream & | operator<< (std::ostream &out, const kepstruc &a) |
std::istream & | operator>> (std::istream &in, kepstruc &a) |
std::ostream & | operator<< (std::ostream &out, const bodypos &a) |
std::istream & | operator<< (std::istream &in, bodypos &a) |
std::ostream & | operator<< (std::ostream &out, const extrapos &a) |
std::istream & | operator>> (std::istream &in, extrapos &a) |
std::ostream & | operator<< (std::ostream &out, const extraatt &a) |
std::istream & | operator>> (std::istream &in, extraatt &a) |
std::ostream & | operator<< (std::ostream &out, const posstruc &a) |
std::istream & | operator>> (std::istream &in, posstruc &a) |
std::ostream & | operator<< (std::ostream &out, const attstruc &a) |
std::istream & | operator>> (std::istream &in, attstruc &a) |
std::ostream & | operator<< (std::ostream &out, const locstruc &a) |
std::istream & | operator>> (std::istream &in, locstruc &a) |