1 #ifndef BODY_H 2 #define BODY_H 3 4 enum body 5 { 6 SUN, 7 MERCURY, 8 VENUS, 9 EARTH, MOON, 10 MARS, PHOBOS, DEIMOS, 11 JUPITER, IO, EUROPA, GANYMEDE, CALLISTO, 12 SATURN, MIMAS, ENCELADUS, TETHYS, DIONE, RHEA, TITAN, HYPERION, IAPETUS, PHOEBE, 13 URANUS, MIRANDA, ARIEL, UMBRIEL, TITANIA, OBERON, 14 NEPTUNE, TRITON, NEREID, 15 PLUTO, CHARON, 16 RANDOM_BODY, // RANDOM_BODY needs to be after the last "real" body 17 ABOVE_ORBIT, ALONG_PATH, BELOW_ORBIT, DEFAULT, MAJOR_PLANET, NAIF, NORAD, SAME_SYSTEM, UNKNOWN_BODY 18 }; 19 20 const char* const body_string[RANDOM_BODY] = 21 {"sun", 22 "mercury", 23 "venus", 24 "earth", "moon", 25 "mars", "phobos", "deimos", 26 "jupiter", "io", "europa", "ganymede", "callisto", 27 "saturn", "mimas", "enceladus", "tethys", "dione", "rhea", "titan", "hyperion", "iapetus", "phoebe", 28 "uranus", "miranda", "ariel", "umbriel", "titania", "oberon", 29 "neptune", "triton", "nereid", 30 "pluto", "charon"}; 31 32 const int naif_id[RANDOM_BODY] = 33 { 10, 34 199, 35 299, 36 399, 301, 37 499, 401, 402, 38 599, 501, 502, 503, 504, 39 699, 601, 602, 603, 604, 605, 606, 607, 608, 609, 40 799, 705, 701, 702, 703, 704, 41 899, 801, 802, 42 999, 901 }; 43 44 #endif 45