|  | 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 |