SO3Engine
|
SO3Astronomy.h
Go to the documentation of this file.
29There's also usefull informations in "A physically-based night sky model" concerning the moon position calculation.
93 static void ConvertEclipticToEquatorialRad(const double& lon, const double& lat, double& rasc, double& decl);
97 static void ConvertRectangularToSpherical(const double& x, const double& y, const double& z, double& rasc, double& decl, double& dist);
101 static void ConvertSphericalToRectangular(const double& rasc, const double& decl, const double& dist, double& x, double& y, double& z);
114 static void ConvertEquatorialToHorizontal(const double& jday, const double& longitude, const double& latitude, const double& rasc, const double& decl, double& azimuth, double& altitude);
122 static void GetEquatorialSunPosition(const double& jday, double& sunRightAscension, double& sunDeclinaison);
132 static void GetHorizontalSunPosition(const double& jday, const double& longitude, const double& latitude, double& azimuth, double& altitude);
136 static void GetHorizontalSunPosition(const double& jday, const Ogre::Degree& longitude, const Ogre::Degree& latitude, Ogre::Degree& azimuth, Ogre::Degree& altitude);
147 static void GetHorizontalMoonPosition(const double& jday, const double& longitude, const double& latitude, double& azimuth, double& altitude);
151 static void GetHorizontalMoonPosition(const double& jday, const Ogre::Degree& longitude, const Ogre::Degree& latitude, Ogre::Degree& azimuth, Ogre::Degree& altitude);
171 static double GetJulianDayFromGregorianDateTime(const int& year, const int& month, const int& day, const int& hour, const int& minute, const double& second);
176 static double GetJulianDayFromGregorianDateTime(const int& year, const int& month, const int& day, const double& secondsFromMidnight);
181 static void GetGregorianDateFromJulianDay(const int& julianDay, int& year, int& month, int& day);
186 static void GetGregorianDateTimeFromJulianDay(const double& julianDay, int& year, int& month, int& day, int& hour, int& minute, double& second);
librairies include
Definition SO3Astronomy.h:49
static int EnterHighPrecissionFloatingPointMode()
Definition SO3Astronomy.cpp:328
static void RestoreFloatingPointMode(const int &oldMode)
Definition SO3Astronomy.cpp:335
~ScopedHighPrecissionFloatSwitch()
Definition SO3Astronomy.h:246
ScopedHighPrecissionFloatSwitch()
Definition SO3Astronomy.h:239
Definition SO3DataScol.h:38
Generated by 1.9.8