diff --git a/Makefile b/Makefile
index c0a65b7..7c79088 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@ SOURCES=Coord.cpp \
Globals.cpp \
Julian.cpp \
Observer.cpp \
- SGDP4.cpp \
+ SGP4.cpp \
Timespan.cpp \
Tle.cpp \
Vector.cpp \
diff --git a/Rewrite.vcxproj b/Rewrite.vcxproj
index 665fcfe..2babb6f 100644
--- a/Rewrite.vcxproj
+++ b/Rewrite.vcxproj
@@ -81,7 +81,7 @@
-
+
@@ -94,7 +94,7 @@
-
+
diff --git a/Rewrite.vcxproj.filters b/Rewrite.vcxproj.filters
index 9ef4fec..423268e 100644
--- a/Rewrite.vcxproj.filters
+++ b/Rewrite.vcxproj.filters
@@ -33,9 +33,6 @@
Source Files
-
- Source Files
-
Source Files
@@ -48,6 +45,9 @@
Source Files
+
+ Source Files
+
@@ -65,9 +65,6 @@
Header Files
-
- Header Files
-
Header Files
@@ -83,5 +80,8 @@
Header Files
+
+ Header Files
+
\ No newline at end of file
diff --git a/SGDP4.cpp b/SGP4.cpp
similarity index 94%
rename from SGDP4.cpp
rename to SGP4.cpp
index a2e9833..36f9530 100644
--- a/SGDP4.cpp
+++ b/SGP4.cpp
@@ -1,4 +1,4 @@
-#include "SGDP4.h"
+#include "SGP4.h"
#include "Vector.h"
#include "SatelliteException.h"
@@ -42,14 +42,14 @@
#define TWOTHIRD (2.0 / 3.0)
#define THDT (4.37526908801129966e-3)
-SGDP4::SGDP4(void) {
+SGP4::SGP4(void) {
first_run_ = true;
}
-SGDP4::~SGDP4(void) {
+SGP4::~SGP4(void) {
}
-void SGDP4::SetTle(const Tle& tle) {
+void SGP4::SetTle(const Tle& tle) {
/*
* reset all constants etc
@@ -113,7 +113,7 @@ void SGDP4::SetTle(const Tle& tle) {
Initialize(theta2, betao2, betao, eosq);
}
-void SGDP4::Initialize(const double& theta2, const double& betao2, const double& betao, const double& eosq) {
+void SGP4::Initialize(const double& theta2, const double& betao2, const double& betao, const double& eosq) {
if (Period() >= 225.0) {
i_use_deep_space_ = true;
@@ -242,7 +242,7 @@ void SGDP4::Initialize(const double& theta2, const double& betao2, const double&
first_run_ = false;
}
-void SGDP4::FindPosition(Eci& eci, double tsince) const {
+void SGP4::FindPosition(Eci& eci, double tsince) const {
if (i_use_deep_space_)
FindPositionSDP4(eci, tsince);
@@ -250,14 +250,14 @@ void SGDP4::FindPosition(Eci& eci, double tsince) const {
FindPositionSGP4(eci, tsince);
}
-void SGDP4::FindPosition(Eci& eci, const Julian& date) const {
+void SGP4::FindPosition(Eci& eci, const Julian& date) const {
const double tsince = date.SpanMin(Epoch());
FindPosition(eci, tsince);
}
-void SGDP4::FindPositionSDP4(Eci& eci, double tsince) const {
+void SGP4::FindPositionSDP4(Eci& eci, double tsince) const {
/*
* the final values
@@ -368,7 +368,7 @@ void SGDP4::FindPositionSDP4(Eci& eci, double tsince) const {
}
-void SGDP4::FindPositionSGP4(Eci& eci, double tsince) const {
+void SGP4::FindPositionSGP4(Eci& eci, double tsince) const {
/*
* the final values
@@ -445,7 +445,7 @@ void SGDP4::FindPositionSGP4(Eci& eci, double tsince) const {
}
-void SGDP4::CalculateFinalPositionVelocity(Eci& eci, const double& tsince, const double& e,
+void SGP4::CalculateFinalPositionVelocity(Eci& eci, const double& tsince, const double& e,
const double& a, const double& omega, const double& xl, const double& xnode,
const double& xincl, const double& xlcof, const double& aycof,
const double& x3thm1, const double& x1mth2, const double& x7thm1,
@@ -605,7 +605,7 @@ void SGDP4::CalculateFinalPositionVelocity(Eci& eci, const double& tsince, const
/*
* deep space initialization
*/
-void SGDP4::DeepSpaceInitialize(const double& eosq, const double& sinio, const double& cosio, const double& betao,
+void SGP4::DeepSpaceInitialize(const double& eosq, const double& sinio, const double& cosio, const double& betao,
const double& theta2, const double& betao2,
const double& xmdot, const double& omgdot, const double& xnodot) {
@@ -937,7 +937,7 @@ void SGDP4::DeepSpaceInitialize(const double& eosq, const double& sinio, const d
}
}
-void SGDP4::DeepSpaceCalculateLunarSolarTerms(const double t, double& pe, double& pinc,
+void SGP4::DeepSpaceCalculateLunarSolarTerms(const double t, double& pe, double& pinc,
double& pl, double& pgh, double& ph) const {
static const double ZES = 0.01675;
@@ -990,7 +990,7 @@ void SGDP4::DeepSpaceCalculateLunarSolarTerms(const double t, double& pe, double
/*
* calculate lunar / solar periodics and apply
*/
-void SGDP4::DeepSpacePeriodics(const double& t, double& em,
+void SGP4::DeepSpacePeriodics(const double& t, double& em,
double& xinc, double& omgasm, double& xnodes, double& xll) const {
/*
@@ -1085,7 +1085,7 @@ void SGDP4::DeepSpacePeriodics(const double& t, double& em,
/*
* deep space secular effects
*/
-void SGDP4::DeepSpaceSecular(const double& t, double& xll, double& omgasm,
+void SGP4::DeepSpaceSecular(const double& t, double& xll, double& omgasm,
double& xnodes, double& em, double& xinc, double& xn) const {
static const double STEP = 720.0;
@@ -1170,7 +1170,7 @@ void SGDP4::DeepSpaceSecular(const double& t, double& xll, double& omgasm,
/*
* calculate dot terms
*/
-void SGDP4::DeepSpaceCalcDotTerms(double& xndot, double& xnddt, double& xldot) const {
+void SGP4::DeepSpaceCalcDotTerms(double& xndot, double& xnddt, double& xldot) const {
static const double G22 = 5.7686396;
static const double G32 = 0.95240898;
@@ -1225,7 +1225,7 @@ void SGDP4::DeepSpaceCalcDotTerms(double& xndot, double& xnddt, double& xldot) c
/*
* deep space integrator for time period of delt
*/
-void SGDP4::DeepSpaceIntegrator(const double delt, const double step2,
+void SGP4::DeepSpaceIntegrator(const double delt, const double step2,
const double xndot, const double xnddt, const double xldot) const {
/*
@@ -1240,7 +1240,7 @@ void SGDP4::DeepSpaceIntegrator(const double delt, const double step2,
d_atime_ += delt;
}
-void SGDP4::ResetGlobalVariables() {
+void SGP4::ResetGlobalVariables() {
/*
* common variables
diff --git a/SGDP4.h b/SGP4.h
similarity index 94%
rename from SGDP4.h
rename to SGP4.h
index a9d17cf..f14d89b 100644
--- a/SGDP4.h
+++ b/SGP4.h
@@ -4,10 +4,10 @@
#include "Tle.h"
#include "Eci.h"
-class SGDP4 {
+class SGP4 {
public:
- SGDP4(void);
- virtual ~SGDP4(void);
+ SGP4(void);
+ virtual ~SGP4(void);
void SetTle(const Tle& tle);
void FindPosition(Eci& eci, double tsince) const;
diff --git a/SatelliteOrbit.h b/SatelliteOrbit.h
index 56b0502..d56d9f2 100644
--- a/SatelliteOrbit.h
+++ b/SatelliteOrbit.h
@@ -2,7 +2,7 @@
#define SATELLITEORBIT_H_
#include "Tle.h"
-#include "SGDP4.h"
+#include "SGP4.h"
class SatelliteOrbit {
public:
@@ -16,7 +16,7 @@ public:
unsigned int GetOrbitNumber(const Julian& jul) const;
private:
- SGDP4 sgdp4_;
+ SGP4 sgdp4_;
};
#endif
diff --git a/main.cpp b/main.cpp
index 0d145b2..eb5d825 100644
--- a/main.cpp
+++ b/main.cpp
@@ -1,6 +1,6 @@
#include "Julian.h"
#include "Tle.h"
-#include "SGDP4.h"
+#include "SGP4.h"
#include "Globals.h"
#include "Observer.h"
#include "Coord.h"
@@ -22,7 +22,7 @@ void FindSatellite(const Julian& time_start, const Julian& time_end) {
}
-void GeneratePassList(const CoordGeodetic& geo, const SGDP4& model, const Julian& date) {
+void GeneratePassList(const CoordGeodetic& geo, const SGP4& model, const Julian& date) {
Observer obs(geo);
Eci eci;
model.FindPosition(eci, date);
@@ -52,7 +52,7 @@ int main() {
CoordGeodetic geo(Globals::Deg2Rad(51.360242), Globals::Deg2Rad(0.101473), 0.07);
- SGDP4 sgp4_model;
+ SGP4 sgp4_model;
sgp4_model.SetTle(tle);
Julian date;