sgp4/Globals.h

53 lines
1.1 KiB
C
Raw Normal View History

2011-03-24 15:55:10 +00:00
#ifndef GLOBALS_H_
#define GLOBALS_H_
#include <cmath>
class Globals {
public:
Globals(void);
~Globals(void);
static const double PI() {
2011-03-29 15:24:52 +00:00
return 3.14159265358979323846264338327950288419716939937510582;
2011-03-24 15:55:10 +00:00
}
static const double TWOPI() {
2011-03-29 15:24:52 +00:00
return 2 * 3.14159265358979323846264338327950288419716939937510582;
2011-03-24 15:55:10 +00:00
}
static const double SEC_PER_DAY() {
2011-03-29 15:26:10 +00:00
return 86400.0;
2011-03-24 15:55:10 +00:00
}
static const double MIN_PER_DAY() {
return 1440.0;
}
static const double HR_PER_DAY() {
return 24.0;
}
static const double EPOCH_JAN1_00H_1900() {
// Jan 1.0 1900 = Jan 1 1900 00h UTC
return 2415019.5;
}
static const double EPOCH_JAN1_12H_1900() {
// Jan 1.5 1900 = Jan 1 1900 12h UTC
return 2415020.0;
}
static const double EPOCH_JAN1_12H_2000() {
// Jan 1.5 2000 = Jan 1 2000 12h UTC
return 2451545.0;
}
static double Fmod2p(const double& arg);
static double Deg2Rad(const double& deg);
static double Rad2Deg(const double& rad);
};
#endif