Changeset 2280 for trunk/MagicSoft/Cosy/catalog/Slalib.h
- Timestamp:
- 07/17/03 00:25:48 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MagicSoft/Cosy/catalog/Slalib.h
r1784 r2280 13 13 double fAlpha; 14 14 15 static Double_t Round(Double_t val); 16 static Double_t Trunc(Double_t val); 17 15 18 public: 16 19 Slalib(MObservatory::LocationName_t key); 17 20 virtual ~Slalib(); 18 21 19 static Double_t Dms2Rad(Int_t deg, UInt_t min, Double_t sec) 20 { 21 /* pi/(180*3600): arcseconds to radians */ 22 #define DAS2R 4.8481368110953599358991410235794797595635330237270e-6 23 return DAS2R * (60.0 * (60.0 * (Double_t)deg + (Double_t)min) + sec); 24 } 22 static Double_t Hms2Sec(Int_t deg, UInt_t min, Double_t sec, char sgn='+'); 23 static Double_t Dms2Rad(Int_t deg, UInt_t min, Double_t sec, Char_t sgn='+'); 24 static Double_t Hms2Rad(Int_t hor, UInt_t min, Double_t sec, Char_t sgn='+'); 25 static Double_t Dms2Deg(Int_t deg, UInt_t min, Double_t sec, Char_t sgn='+'); 26 static Double_t Hms2Deg(Int_t hor, UInt_t min, Double_t sec, Char_t sgn='+'); 27 static Double_t Dms2Hor(Int_t deg, UInt_t min, Double_t sec, Char_t sgn='+'); 28 static Double_t Hms2Hor(Int_t hor, UInt_t min, Double_t sec, Char_t sgn='+'); 25 29 26 static Double_t Hms2Rad(Int_t hor, UInt_t min, Double_t sec) 27 { 28 /* pi/(12*3600): seconds of time to radians */ 29 #define DS2R 7.2722052166430399038487115353692196393452995355905e-5 30 return DS2R * (60.0 * (60.0 * (Double_t)hor + (Double_t)min) + sec); 31 } 30 static void Day2Hms(Double_t rad, Char_t &sgn, UShort_t °, UShort_t &min, UShort_t &sec); 31 static void Rad2Dms(Double_t rad, Char_t &sgn, UShort_t °, UShort_t &min, UShort_t &sec); 32 static void Rad2Hms(Double_t rad, Char_t &sgn, UShort_t °, UShort_t &min, UShort_t &sec); 33 static void Deg2Dms(Double_t rad, Char_t &sgn, UShort_t °, UShort_t &min, UShort_t &sec); 34 static void Deg2Hms(Double_t rad, Char_t &sgn, UShort_t °, UShort_t &min, UShort_t &sec); 35 static void Hor2Dms(Double_t rad, Char_t &sgn, UShort_t °, UShort_t &min, UShort_t &sec); 36 static void Hor2Hms(Double_t rad, Char_t &sgn, UShort_t °, UShort_t &min, UShort_t &sec); 37 38 static void Day2Hm(Double_t rad, Char_t &sgn, UShort_t °, Double_t &min); 39 static void Rad2Dm(Double_t rad, Char_t &sgn, UShort_t °, Double_t &min); 40 static void Rad2Hm(Double_t rad, Char_t &sgn, UShort_t °, Double_t &min); 41 static void Deg2Dm(Double_t rad, Char_t &sgn, UShort_t °, Double_t &min); 42 static void Deg2Hm(Double_t rad, Char_t &sgn, UShort_t °, Double_t &min); 43 static void Hor2Dm(Double_t rad, Char_t &sgn, UShort_t °, Double_t &min); 44 static void Hor2Hm(Double_t rad, Char_t &sgn, UShort_t °, Double_t &min); 32 45 33 46 virtual void SetMjd(double mjd);
Note:
See TracChangeset
for help on using the changeset viewer.