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