|
Last change
on this file since 642 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.