| Line |   | 
|---|
| 1 | // skyposition.h
 | 
|---|
| 2 | // Eric Aubourg         CEA/DAPNIA/SPP   septembre 1999
 | 
|---|
| 3 | 
 | 
|---|
| 4 | #ifndef SKYPOSITION_H
 | 
|---|
| 5 | #define SKYPOSITION_H
 | 
|---|
| 6 | 
 | 
|---|
| 7 | class SkyPosition {
 | 
|---|
| 8 | public:
 | 
|---|
| 9 |   SkyPosition();
 | 
|---|
| 10 |   
 | 
|---|
| 11 |   void setEarthLocation(double  latitude, double  longitude);
 | 
|---|
| 12 |   void getEarthLocation(double& latitude, double& longitude) const;
 | 
|---|
| 13 |   
 | 
|---|
| 14 |   void setAltAz(double  altitude, double  azimut);
 | 
|---|
| 15 |   void getAltAz(double& altitude, double& azimut) const;
 | 
|---|
| 16 |   
 | 
|---|
| 17 |   void setEquat(double  ra, double  dec);
 | 
|---|
| 18 |   void getEquat(double& ra, double& dec);
 | 
|---|
| 19 |   
 | 
|---|
| 20 |   void setGalac(double  l, double  b);
 | 
|---|
| 21 |   void getGalav(double& l, double& b) const;
 | 
|---|
| 22 |   
 | 
|---|
| 23 |   void setTSid(double  lst);
 | 
|---|
| 24 |   void getTSid(double& lst) const;
 | 
|---|
| 25 |   
 | 
|---|
| 26 |   // void setMJD(double mjd); Pour faire proprement, garder synchro avec tsid...
 | 
|---|
| 27 |   
 | 
|---|
| 28 | protected:
 | 
|---|
| 29 |   // All this is kept in sync. Recompute from AltAz on location/tsid change.
 | 
|---|
| 30 |   double lat, long;
 | 
|---|
| 31 |   double alt, az;
 | 
|---|
| 32 |   double ra, dec;  
 | 
|---|
| 33 |   double tsid;
 | 
|---|
| 34 | };
 | 
|---|
| 35 | 
 | 
|---|
| 36 | #endif
 | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.