// Definition of the Astro class // Franck RICHARD // BAORadio #ifndef Astro_class #define Astro_class #include "math.h" ////////////////////////////// // Constantes Mathématiques // ////////////////////////////// #define Pi 3.14159265358979323846264338327 #define Pidiv180 0.01745329251994329576923690768 #define N180divPi 57.2957795130823208767981548141 #define Pi2 6.28318530717958647692528676655 #define Pidiv2 1.57079632679489661923132169163 class Astro { public: Astro(); ~Astro(); double VerifAngle(double Angle); void Azimut(double ts, double Latitude, double Ar, double De, double *azi, double *hau); void CalculJJ(double Heure); double TSL(double JJ,double HeureSiderale,double Longitude); void Nutation(); void Obliquite(double JJ); void CalculTSL(); double Longitude; double Latitude; double Lst; double JJ; double CorP; double CorEP; double Annee; double Mois; double Jour; double Heu; double Min; double Sec; double ep; double hs; double UTCP; double tsl; }; #endif