source: Sophya/trunk/Poubelle/archTOI.old/templocator.h@ 634

Last change on this file since 634 was 555, checked in by ansari, 26 years ago

portage cxx en cours

File size: 1.5 KB
Line 
1// temporaire, positionnement en utilisant la galaxie...
2
3#ifndef TEMPLOCATOR_H
4#define TEMPLOCATOR_H
5
6class TempLocator {
7public:
8 TempLocator();
9
10 void setEarthPos(double lon, double lat);
11 void setTSid(double ts);
12
13 double getAlphaZenith();
14 double getDeltaZenith();
15
16
17 double getAzimutBolo(int sampleNum, int ibolo); // ibolo, comme dans les TOI
18 double getElvBolo(int sampleNum, int ibolo);
19 double getAlphaBolo(int sampleNum, int ibolo);
20 double getDeltaBolo(int sampleNum, int ibolo);
21 double getAzimutCenter(int sampleNum);
22 double getElvCenter(int sampleNum);
23 double getAlphaCenter(int sampleNum);
24 double getDeltaCenter(int sampleNum);
25 double getAzimutSST(int sampleNum); // diode 0
26 double getElvSST(int sampleNum);
27 double getAlphaSST(int sampleNum);
28 double getDeltaSST(int sampleNum);
29 double getRotSpeed(int sampleNum); // deg/sec
30 int getCrossSamples(int sampleNum, int& SN1, int& SN2);
31
32 void getAltAzBolo(int sampleNum, int ibolo, double& elv, double& az);
33
34protected:
35 double lon; // degrees +=EST
36 double lat; // degrees +=NORD
37 double ts; // secondes
38
39 int nGalCross;
40 long* crossings; // samplenum des croisements galactiques
41
42 double raZ; //zenith
43 double decZ; //zenith
44 int xSampleNum; // pour le dernier calcul
45 double azimBolGC;
46 double rotSpeed;
47 int icross;
48
49 void findGeomFromGC(int sampleNum); // pour le bolo qui voit les xing
50 // il faut avoir positionne lon, lat et ts.
51 void ComputeZenith();
52};
53
54extern TempLocator tempLocator;
55
56#endif
Note: See TracBrowser for help on using the repository browser.