source: BAORadio/libindi/v1.0.1/BAOControl/astro.h@ 674

Last change on this file since 674 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
21class Astro
22{
23public:
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.