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

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

V2

File size: 1.3 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 getRotSpeed(int sampleNum); // deg/sec
26 int getCrossSamples(int sampleNum, int& SN1, int& SN2);
27
28 void getAltAzBolo(int sampleNum, int ibolo, double& elv, double& az);
29
30protected:
31 double lon; // degrees +=EST
32 double lat; // degrees +=NORD
33 double ts; // secondes
34
35 int nGalCross;
36 long* crossings; // samplenum des croisements galactiques
37
38 double raZ; //zenith
39 double decZ; //zenith
40 int xSampleNum; // pour le dernier calcul
41 double azimBolGC;
42 double rotSpeed;
43 int icross;
44
45 void findGeomFromGC(int sampleNum); // pour le bolo qui voit les xing
46 // il faut avoir positionne lon, lat et ts.
47 void ComputeZenith();
48};
49
50extern TempLocator tempLocator;
51
52#endif
Note: See TracBrowser for help on using the repository browser.