| 
| 
constexpr double  | DEG (double dd) | 
|   | Convert decimal degrees to radians. 
  | 
|   | 
| 
constexpr double  | D2rad (double dd) | 
|   | Convert decimal degrees to radians. 
  | 
|   | 
| 
constexpr double  | rad2D (double r) | 
|   | Convert radians to decimal degrees. 
  | 
|   | 
| 
constexpr double  | DM (double dd, double mm) | 
|   | Convert degrees, minutes to radians. 
  | 
|   | 
| 
constexpr double  | DM2deg (double ddmm) | 
|   | Convert degrees, minutes (DDMM.mmm) to decimal degrees. 
  | 
|   | 
| 
constexpr double  | deg2DM (double dd) | 
|   | Convert decimal degrees to degrees, minutes (DDMM.mmm) 
  | 
|   | 
| 
constexpr double  | rad2DM (double rad) | 
|   | Convert from radians to degrees, minutes (DDMM.mmm) 
  | 
|   | 
| 
constexpr double  | DM2rad (double val) | 
|   | Convert degrees, minutes (DDMM.mmm) to radians. 
  | 
|   | 
| 
constexpr double  | DMS (double dd, double mm, double ss) | 
|   | Convert degrees, minutes seconds to radians. 
  | 
|   | 
| 
constexpr double  | DMS2deg (double dms) | 
|   | Convert degrees, minutes, seconds (DDMMSS.sss) to decimal degrees. 
  | 
|   | 
| 
constexpr double  | DMS2rad (double dms) | 
|   | Convert degrees, minutes, seconds (DDMMSS.sss) to radians. 
  | 
|   | 
| 
double  | mlib::deg_reduce (double value) | 
|   | Reduces a degrees value to [0,360) interval. 
  | 
|   | 
| std::string  | mlib::degtoa (double degrees, deg_fmt format, bool latitude, int precision) | 
|   | Conversion from degrees to a string.  
  | 
|   | 
| double  | mlib::atodeg (const std::string &str) | 
|   | Conversion from string to decimal degrees.  
  | 
|   | 
| template<typename T>  | 
| std::pair< T, T >  | mlib::sincos (T val) | 
|   | A handy template to get sin and cos in a single function call.  
  | 
|   | 
 | 
| constexpr double  | operator""_ftUS (long double ftus) | 
|   | 
| constexpr double  | operator""_ftUS (unsigned long long ftus) | 
|   | 
 | 
| constexpr double  | operator""_nmi (long double nmi) | 
|   | 
| constexpr double  | operator""_nmi (unsigned long long nmi) | 
|   | 
 | 
| constexpr double  | operator""_deg (long double deg) | 
|   | 
| constexpr double  | operator""_deg (unsigned long long deg) | 
|   | 
 | 
| constexpr double  | operator""_arcmin (long double min) | 
|   | 
| constexpr double  | operator""_arcmin (unsigned long long min) | 
|   | 
 | 
| constexpr double  | operator""_dm (long double val) | 
|   | 
| constexpr double  | operator""_dm (unsigned long long val) | 
|   | 
 | 
| constexpr double  | operator""_dms (long double val) | 
|   | 
| constexpr double  | operator""_dms (unsigned long long val) | 
|   | 
 | 
| constexpr double  | operator""_arcsec (long double sec) | 
|   | 
| constexpr double  | operator""_arcsec (unsigned long long sec) | 
|   | 
 | 
| constexpr double  | operator""_mas (long double mas) | 
|   | 
| constexpr double  | operator""_mas (unsigned long long mas) | 
|   | 
Conversion functions and frequently used constants.