source: BAORadio/libindi/v1.0.1/drivers/telescope/astro.h @ 614

Last change on this file since 614 was 490, checked in by campagne, 14 years ago

import libindi (JEC)

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.