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