11 #ifndef CARMA_SERVICES_CONSTANTS_ASTRO_H
12 #define CARMA_SERVICES_CONSTANTS_ASTRO_H
39 static const double AU = 1.49597870691E11;
195 static bool isPlanet(
const std::string& planetName);
210 static void initPlanets(
void);
211 static std::map<std::string, planetType>* planets_;
212 static const unsigned int NUM_PLANETS = 11;
213 static const std::string PLANETNAME_[NUM_PLANETS];
214 static const planetType PLANETDATA_[NUM_PLANETS];
222 #endif //CARMA_SERVICES_CONSTANTS_ASTRO_H
static const planetType SUN
Basic data for Sun.
double tempIndex
Power law index of temperature.
static const planetType MARS
Basic data for Mars.
static const planetType NEPTUNE
Basic data for Neptune.
double aspectRatio
Major/Minor axis aspect ratio (1 = spherical)
static const planetType SATURN
Basic data for Saturn.
static const planetType JUPITER
Basic data for Jupiter.
double poleDec2000
Declination of planet pole in J2000 epoch, degrees.
static const planetType EARTH
Basic data for Earth.
double poleRa2000
Coordinates of the North pole of the planet in J2000, as defined by the IAU.
static bool isPlanet(const std::string &planetName)
static const planetType PLUTO
Basic data for Pluto.
static const double AU
Astronomical Unit Units: m.
static planetType getPlanet(const std::string &planetName)
double dRaDt
Value of pole Ra change with time, (linear term) degrees per Julian Century.
A struct to hold simple planetary data.
static const planetType URANUS
Basic data for Uranus.
double brightnessTemp
Planetary brightess temperature at ~ 100 GHz.
double mass
Planetary mass Unit: kg.
double radius
Planetary radius Unit: m.
static const planetType MOON
Basic data for Moon.
static const planetType VENUS
Basic data for Venus.
double avgDist
Average distance to Sun Unit: AU.
static const planetType MERCURY
Basic data for Mercury.
Astronomical Constants used across CARMA.
double dDecDt
Value of pole Dec change with time, (linear term) degrees per Julian Century.