41 lines
756 B
C++
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);
|
|
}
|
|
} |