sgp4/Globals.cpp

41 lines
756 B
C++

#include "Globals.h"
Globals::Globals(void) {
}
Globals::~Globals(void) {
}
double Globals::Fmod2p(const double arg) {
double modu = fmod(arg, TWOPI());
if (modu < 0.0)
modu += TWOPI();
return modu;
}
double Globals::Deg2Rad(const double deg) {
return deg * PI() / 180.0;
}
double Globals::Rad2Deg(const double rad) {
return rad * 180.0 / PI();
}
double Globals::AcTan(const double sinx, const double cosx) {
if (cosx == 0.0) {
if (sinx > 0.0)
return PI() / 2.0;
else
return 3.0 * PI() / 2.0;
} else {
if (cosx > 0.0)
return atan(sinx / cosx);
else
return PI() + atan(sinx / cosx);
}
}