Classes |
| struct | ATTITUDE |
| struct | BROUWER |
| struct | GEODETIC |
| struct | KEPLER |
| struct | NUTATION |
| struct | PRECESSION |
| struct | RADEC |
| struct | SGP4 |
| struct | TLE_VALUES |
| struct | TOPOCENTRIC |
Defines |
| #define | DPI 3.14159265358979323846 |
| #define | D2PI 6.28318530717958647692 |
| #define | D3PI 9.42477796076937971538 |
| #define | FP_ERRVAL -1.0e-20 /* Error value from f.p. routines */ |
| #define | DTOR(X) ((X) * DPI/180.0) |
| #define | RTOD(X) ((X) * 180.0/DPI) |
| #define | AN2PI(X) fmod(fmod((X), D2PI) + D2PI, D2PI) |
| #define | ANPI(X) (fmod(fmod((X), D2PI) + D3PI, D2PI) - DPI) |
| #define | AN360(X) fmod(fmod((X), 360.0) + 360.0, 360.0) |
| #define | ASTOR(X) ((X) * DPI/(180.0 * 3600.0)) |
| #define | ASPCTORPD(X) ((X) * DPI/(180.0 * 3600.0 * 36525.0)) |
| #define | J2000 (51545.0) |
Functions |
| int | blinit (struct BROUWER *bp, char **errstr) |
| int | blosc (struct BROUWER *bp, double delt, struct KEPLER *kp, char **errstr) |
| void | ctogd (double r[3], double gha, struct GEODETIC *geod, double dgeod[3][3]) |
| int | ctok (double r[6], struct KEPLER *keplr, char **errmsg) |
| void | ctotc (double r[3], struct GEODETIC *obs, double gha, struct TOPOCENTRIC *top, double daer[3][3]) |
| double | eanom (double manom, double ecc, char **errstr) |
| int | efitoeci (double r[6], double gha, double rp[6]) |
| int | efrtoeci (double r[6], double gha, double rp[6]) |
| int | ecitoefi (double r[6], double gha, double rp[6]) |
| int | ecitoefr (double r[6], double gha, double rp[6]) |
| double | gmha (double tjd) |
| double | gmhadot (double tjd) |
| void | caldat (int32_t julian, int *year, int *month, int *day) |
| double | itojul (int32_t date, int32_t time) |
| int32_t | julday (int year, int month, int day) |
| void | jultoi (double tjd, int32_t *date, int32_t *time) |
| void | jultotm (double tjd, struct tm *time) |
| double | tmtojul (struct tm *time) |
| int | ktoc (struct KEPLER *kp, double r[6], char **errstr) |
| int | ktosgp4 (struct KEPLER *kepler, struct SGP4 *sgp4, char **errmsg) |
| int | locate (double r[6], struct ATTITUDE *sat, struct ATTITUDE *scanner, double loc[3]) |
| void | moonpos (double tjd, double r[3]) |
| void | nut_angles (double tjd, struct NUTATION *angles, struct NUTATION *rates) |
| void | nut_matrix (double tjd, double a[3][3]) |
| void | obliq (double tjd, double *mood, double *dmood) |
| void | pre_angles (double tjd0, double tjd1, struct PRECESSION *angles) |
| void | pre_reduce (double tjd0, struct RADEC *rad0, double tjd1, struct RADEC *rad1) |
| void | rdtotc (struct RADEC *rad, struct GEODETIC *obs, double gmha, struct TOPOCENTRIC *top) |
| double | refract (double alt, double temp, double pressure) |
| double | unrefract (double alt, double temp, double pressure) |
| int | sgp4_init (struct SGP4 *sgp4, char **errstr) |
| int | sgp4_pred (struct SGP4 *sgp4, double tsince, double rect[6], char **errstr) |
| double | sgp4_orbit (struct SGP4 *sgp4, struct TLE_VALUES *tv, double tsince) |
| int | sgp4_tle (double *epoch, struct SGP4 *sgp4, char *line1, char *line2, char **errstr) |
| int | sunpos (double tjd, double r[3], char **errstr) |
| double | tconv (double tjd, char conv[], char **errstr) |
| int | tcset (double x, char what[], char **errstr) |
| int | tle_parse (char *line1, char *line2, struct TLE_VALUES *tv, char **errstr) |