/*************************************************************** ** ** ** "util.cpp" ** ** ** ** CONTENTS: ** ** ** ** Implementation for Class Util; ** ** ** ** HISTORY: ** ** ** ** Version Date Changes Author/Programmer ** ** ** ** 1.00 12/01/03 Original J.Malinowski ** ** 1.10 12/03/11 Nmi_To_Km(..) method added JM ** ** 1.11 16/03/07 Redesign JM ** ***************************************************************/ #ifndef UTIL_H #include "util.h" #endif //---// Global: #define C_PI 3.14159265358979323846 const double pi = C_PI;
const double tpi = 2.0*C_PI; const double hpi = 0.5*C_PI;
extern const double dtr = C_PI/180.0; extern const double rtd = 180.0/C_PI; extern const double hts = 3600.0; extern const double sth = 1./hts; extern const double htm = 60.0; extern const double mth = 1./htm;
//---// Class member:
double Util::r_equat = 6367.4357; //const double Util::nmikm = 1.852; const double Util::kmnmi = 0.53996;
// Class methods:
word Util::Version() { return ver;
}
//---double Util::Rad_To_Km( double r ) {
return r_equat*r; }
//---double Util::Rad_To_Nmi( double r ) {
return r_equat*r/nmikm; }