#include <orsa_units.h>
Public Member Functions | |
Angle () | |
Angle (double x) | |
void | SetRad (double) |
void | GetRad (double &) const |
double | GetRad () const |
void | SetDPS (double d, double p, double s) |
void | GetDPS (double &d, double &p, double &s) const |
void | SetHMS (double h, double m, double s) |
void | GetHMS (double &h, double &m, double &s) const |
Definition at line 543 of file orsa_units.h.
Angle | ( | ) | [inline] |
Definition at line 545 of file orsa_units.h.
Angle | ( | double | x | ) | [inline] |
Definition at line 546 of file orsa_units.h.
void GetDPS | ( | double & | d, | |
double & | p, | |||
double & | s | |||
) | const |
Definition at line 1814 of file orsa_units.cc.
References orsa::pi.
01814 { 01815 double frac, fdeg = (180/pi)*radians; 01816 if (fdeg < 0.0) { 01817 d = -floor(-fdeg); 01818 frac = d - fdeg; 01819 } else { 01820 d = floor(fdeg); 01821 frac = fdeg - d; 01822 } 01823 // 01824 p = floor(frac*60.0); 01825 s = frac*3600.0 - p*60.0; 01826 }
void GetHMS | ( | double & | h, | |
double & | m, | |||
double & | s | |||
) | const |
Definition at line 1835 of file orsa_units.cc.
References orsa::pi.
01835 { 01836 double frac, fh = (180/pi)*radians/15.0; 01837 if (fh < 0.0) { 01838 h = -floor(-fh); 01839 frac = h - fh; 01840 } else { 01841 h = floor(fh); 01842 frac = fh - h; 01843 } 01844 // 01845 m = floor(frac*60.0); 01846 s = frac*3600.0 - m*60.0; 01847 }
double GetRad | ( | ) | const |
Definition at line 1803 of file orsa_units.cc.
void GetRad | ( | double & | a | ) | const |
Definition at line 1799 of file orsa_units.cc.
Referenced by orsa::Compute_Gauss(), orsa::Compute_TestMethod(), orsa::cos(), JPLFile::GetEph(), orsa::OrbitDifferentialCorrectionsLeastSquares(), TLEFile::Read(), orsa::sin(), orsa::sincos(), and orsa::tan().
void SetDPS | ( | double | d, | |
double | p, | |||
double | s | |||
) |
Definition at line 1807 of file orsa_units.cc.
References orsa::pi.
Referenced by orsa::alpha_delta_meridian_moon(), RWOFile::Read(), and MPCObsFile::Read().
void SetHMS | ( | double | h, | |
double | m, | |||
double | s | |||
) |
Definition at line 1828 of file orsa_units.cc.
References orsa::pi.
Referenced by RWOFile::Read(), and MPCObsFile::Read().
void SetRad | ( | double | a | ) |
Definition at line 1795 of file orsa_units.cc.
Referenced by Sky::Compute_J2000().