![]() |
COSMOS core
1.0.2 (beta)
Comprehensive Open-architecture Solution for Mission Operations Systems
|
JPL Ephemeris Support header file. More...
Go to the source code of this file.
Classes | |
| struct | jpl_eph_data |
| struct | interpolation_info |
Macros | |
| #define | DLL_FUNC |
| #define | JPL_EPHEM_START_JD 0 |
| #define | JPL_EPHEM_END_JD 8 |
| #define | JPL_EPHEM_STEP 16 |
| #define | JPL_EPHEM_N_CONSTANTS 24 |
| #define | JPL_EPHEM_AU_IN_KM 28 |
| #define | JPL_EPHEM_EARTH_MOON_RATIO 36 |
| #define | JPL_EPHEM_EPHEMERIS_VERSION 200 |
| #define | JPL_EPHEM_KERNEL_SIZE 204 |
| #define | JPL_EPHEM_KERNEL_RECORD_SIZE 208 |
| #define | JPL_EPHEM_KERNEL_NCOEFF 212 |
| #define | JPL_EPHEM_KERNEL_SWAP_BYTES 216 |
| #define | MAX_KERNEL_SIZE 2036 |
| #define | JPL_HEADER_SIZE (5 * sizeof( double) + 41 * sizeof( int32_t)) |
Functions | |
| void * | jpl_init_ephemeris (const char *ephemeris_filename, char nam[][6], double *val) |
| void | jpl_close_ephemeris (void *ephem) |
| int | jpl_state (void *ephem, const double et, const int list[12], double pv[][6], double nut[4], const int bary) |
| int | jpl_pleph (void *ephem, const double et, const int ntarg, const int ncent, double rrd[], const int calc_velocity) |
| double | jpl_get_double (const void *ephem, const int value) |
| double | jpl_get_long (const void *ephem, const int value) |
| int | make_sub_ephem (const void *ephem, const char *sub_filename, const double start_jd, const double end_jd) |
JPL Ephemeris Support header file.
| #define DLL_FUNC |