| Line |  | 
|---|
| 1 | // Definition of the Astro class | 
|---|
| 2 | // Franck RICHARD | 
|---|
| 3 | // BAORadio | 
|---|
| 4 |  | 
|---|
| 5 | #ifndef Astro_class | 
|---|
| 6 | #define Astro_class | 
|---|
| 7 |  | 
|---|
| 8 | #include "math.h" | 
|---|
| 9 |  | 
|---|
| 10 | ////////////////////////////// | 
|---|
| 11 | // Constantes Mathématiques // | 
|---|
| 12 | ////////////////////////////// | 
|---|
| 13 |  | 
|---|
| 14 | #define Pi              3.14159265358979323846264338327 | 
|---|
| 15 | #define Pidiv180        0.01745329251994329576923690768 | 
|---|
| 16 | #define N180divPi       57.2957795130823208767981548141 | 
|---|
| 17 | #define Pi2             6.28318530717958647692528676655 | 
|---|
| 18 | #define Pidiv2          1.57079632679489661923132169163 | 
|---|
| 19 |  | 
|---|
| 20 |  | 
|---|
| 21 | class Astro | 
|---|
| 22 | { | 
|---|
| 23 | public: | 
|---|
| 24 | Astro(); | 
|---|
| 25 | ~Astro(); | 
|---|
| 26 |  | 
|---|
| 27 | double VerifAngle(double Angle); | 
|---|
| 28 | void  Azimut(double ts, double Latitude, double Ar, double De, double *azi, double *hau); | 
|---|
| 29 | void  CalculJJ(double Heure); | 
|---|
| 30 | double TSL(double JJ,double HeureSiderale,double Longitude); | 
|---|
| 31 | void Nutation(); | 
|---|
| 32 | void Obliquite(double JJ); | 
|---|
| 33 | void CalculTSL(); | 
|---|
| 34 |  | 
|---|
| 35 | double Longitude; | 
|---|
| 36 | double Latitude; | 
|---|
| 37 | double Lst; | 
|---|
| 38 | double JJ; | 
|---|
| 39 | double CorP; | 
|---|
| 40 | double CorEP; | 
|---|
| 41 | double Annee; | 
|---|
| 42 | double Mois; | 
|---|
| 43 | double Jour; | 
|---|
| 44 | double Heu; | 
|---|
| 45 | double Min; | 
|---|
| 46 | double Sec; | 
|---|
| 47 | double ep; | 
|---|
| 48 | double hs; | 
|---|
| 49 | double UTCP; | 
|---|
| 50 | double tsl; | 
|---|
| 51 | }; | 
|---|
| 52 |  | 
|---|
| 53 |  | 
|---|
| 54 | #endif | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.