| 
            Last change
 on this file since 646 was             502, checked in by frichard, 15 years ago           | 
        
        
          | 
             
-BAOControl : petite interface permettant de contrôler les antennes via le pilote indi_BAO 
-Le pilote indi_BAO utilise désormais indilib v 0.7 
 
           | 
        
        
          | 
            File size:
            1.1 KB
           | 
        
      
      
| 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.