Ignore:
Timestamp:
07/17/03 00:25:48 (21 years ago)
Author:
tbretz
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Cosy/catalog/Slalib.h

    r1784 r2280  
    1313    double fAlpha;
    1414
     15    static Double_t Round(Double_t val);
     16    static Double_t Trunc(Double_t val);
     17
    1518public:
    1619    Slalib(MObservatory::LocationName_t key);
    1720    virtual ~Slalib();
    1821
    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='+');
    2529
    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 &deg, UShort_t &min, UShort_t &sec);
     31    static void Rad2Dms(Double_t rad, Char_t &sgn, UShort_t &deg, UShort_t &min, UShort_t &sec);
     32    static void Rad2Hms(Double_t rad, Char_t &sgn, UShort_t &deg, UShort_t &min, UShort_t &sec);
     33    static void Deg2Dms(Double_t rad, Char_t &sgn, UShort_t &deg, UShort_t &min, UShort_t &sec);
     34    static void Deg2Hms(Double_t rad, Char_t &sgn, UShort_t &deg, UShort_t &min, UShort_t &sec);
     35    static void Hor2Dms(Double_t rad, Char_t &sgn, UShort_t &deg, UShort_t &min, UShort_t &sec);
     36    static void Hor2Hms(Double_t rad, Char_t &sgn, UShort_t &deg, UShort_t &min, UShort_t &sec);
     37
     38    static void Day2Hm(Double_t rad, Char_t &sgn, UShort_t &deg, Double_t &min);
     39    static void Rad2Dm(Double_t rad, Char_t &sgn, UShort_t &deg, Double_t &min);
     40    static void Rad2Hm(Double_t rad, Char_t &sgn, UShort_t &deg, Double_t &min);
     41    static void Deg2Dm(Double_t rad, Char_t &sgn, UShort_t &deg, Double_t &min);
     42    static void Deg2Hm(Double_t rad, Char_t &sgn, UShort_t &deg, Double_t &min);
     43    static void Hor2Dm(Double_t rad, Char_t &sgn, UShort_t &deg, Double_t &min);
     44    static void Hor2Hm(Double_t rad, Char_t &sgn, UShort_t &deg, Double_t &min);
    3245
    3346    virtual void SetMjd(double mjd);
Note: See TracChangeset for help on using the changeset viewer.