|
WSF
|
A set of common "utility" structure definitions and functions for the WsfNORAD_SpaceMover class. More...
Classes | |
| class | tle_t |
| struct | deep_arg_t |
| struct | init_t |
Functions | |
| double | FMod2p (const double x) |
| FMod2p takes an angle and returns the modulo by 2*pi of that angle. | |
| void | sxpx_common_init (double *params, const tle_t *tle, init_t *init, deep_arg_t *deep_arg) |
| void | sxpx_posn_vel (const double xnode, const double a, const double e, const double *params, const double cosio, const double sinio, const double xincl, const double omega, const double xl, double *pos, double *vel) |
| static double | ThetaG (double jd) |
| ThetaG returns the right ascension of Greenwich for the given julian date. | |
| void | Deep_dpinit (const tle_t *tle, deep_arg_t *deep_arg) |
| void | Deep_dpsec (const tle_t *tle, deep_arg_t *deep_arg) |
| void | Deep_dpper (deep_arg_t *deep_arg) |
Variables | |
| const double | e6a = 1.0E-6 |
| const double | two_thirds = (2. / 3.) |
| const double | xj3 = -2.53881E-6 |
| const double | xkmper = 6.378135E3 |
| const double | xmnpda = 1440. |
| const double | ae = 1.0 |
| const double | ck2 = 5.413079E-4 |
| const double | ck4 = 6.2098875E-7 |
| const double | s = 1.0122292801892716 |
| const double | qoms2t = 1.8802791590152709e-9 |
| const double | xke = 0.074366916133173408 |
| const double | rho = 1.5696615E-1 |
A set of common "utility" structure definitions and functions for the WsfNORAD_SpaceMover class.
| void WsfNORAD_Util::Deep_dpinit | ( | const tle_t * | tle, |
| deep_arg_t * | deep_arg ) |
| void WsfNORAD_Util::Deep_dpper | ( | deep_arg_t * | deep_arg | ) |
| void WsfNORAD_Util::Deep_dpsec | ( | const tle_t * | tle, |
| deep_arg_t * | deep_arg ) |
References deep_arg, WsfNORAD_Util::tle_t::eo, INTEGRATION_STEP, pi, thdt, and WsfNORAD_Util::tle_t::xincl.
| double WsfNORAD_Util::FMod2p | ( | const double | x | ) |
FMod2p takes an angle and returns the modulo by 2*pi of that angle.
References twopi.
Referenced by Deep_dpinit(), Deep_dpper(), and sxpx_posn_vel().
| void WsfNORAD_Util::sxpx_common_init | ( | double * | params, |
| const tle_t * | tle, | ||
| init_t * | init, | ||
| deep_arg_t * | deep_arg ) |
References WsfNORAD_Util::init_t::a3ovk2, ae, ao, aycof, WsfNORAD_Util::tle_t::bstar, c1, c4, ck2, ck4, WsfNORAD_Util::init_t::coef, WsfNORAD_Util::init_t::coef1, deep_arg, WsfNORAD_Util::tle_t::eo, WsfNORAD_Util::init_t::eta, WsfNORAD_Util::tle_t::omegao, qoms2t, s, WsfNORAD_Util::init_t::s4, t2cof, WsfNORAD_Util::init_t::tsi, two_thirds, x1mth2, x3thm1, x7thm1, WsfNORAD_Util::tle_t::xincl, xj3, xke, xkmper, xlcof, WsfNORAD_Util::tle_t::xno, and xnodcf.
| void WsfNORAD_Util::sxpx_posn_vel | ( | const double | xnode, |
| const double | a, | ||
| const double | e, | ||
| const double * | params, | ||
| const double | cosio, | ||
| const double | sinio, | ||
| const double | xincl, | ||
| const double | omega, | ||
| const double | xl, | ||
| double * | pos, | ||
| double * | vel ) |
|
static |
ThetaG returns the right ascension of Greenwich for the given julian date.
References twopi.
Referenced by Deep_dpinit().
| const double WsfNORAD_Util::ae = 1.0 |
Referenced by sxpx_common_init().
| const double WsfNORAD_Util::ck2 = 5.413079E-4 |
Referenced by sxpx_common_init(), and sxpx_posn_vel().
| const double WsfNORAD_Util::ck4 = 6.2098875E-7 |
Referenced by sxpx_common_init().
| const double WsfNORAD_Util::e6a = 1.0E-6 |
Referenced by sxpx_posn_vel().
| const double WsfNORAD_Util::qoms2t = 1.8802791590152709e-9 |
Referenced by sxpx_common_init().
| const double WsfNORAD_Util::rho = 1.5696615E-1 |
| const double WsfNORAD_Util::s = 1.0122292801892716 |
Referenced by sxpx_common_init().
| const double WsfNORAD_Util::two_thirds = (2. / 3.) |
Referenced by sxpx_common_init().
| const double WsfNORAD_Util::xj3 = -2.53881E-6 |
Referenced by sxpx_common_init().
| const double WsfNORAD_Util::xke = 0.074366916133173408 |
Referenced by sxpx_common_init(), and sxpx_posn_vel().
| const double WsfNORAD_Util::xkmper = 6.378135E3 |
Referenced by sxpx_common_init(), and sxpx_posn_vel().
| const double WsfNORAD_Util::xmnpda = 1440. |