diff --git a/SGDP4.cpp b/SGDP4.cpp index 102f720..eb54ec0 100644 --- a/SGDP4.cpp +++ b/SGDP4.cpp @@ -428,10 +428,15 @@ void SGDP4::FindPosition(double tsince) { double zdot = (rdotk * uz + rfdotk * vz) * Globals::XKMPER() / 60.0; Vector velocity(xdot, ydot, zdot); - std::cout << std::setprecision(20); - std::cout << std::setw(28) << position.GetX() << " "; - std::cout << std::setw(28) << position.GetY() << " "; - std::cout << std::setw(28) << position.GetZ() << std::endl; + std::cout << std::setprecision(8) << std::fixed; + std::cout.width(17); + std::cout << tsince << " "; + std::cout.width(17); + std::cout << position.GetX() << " "; + std::cout.width(17); + std::cout << position.GetY() << " "; + std::cout.width(17); + std::cout << position.GetZ() << std::endl; } /* diff --git a/main.cpp b/main.cpp index 6d456e5..791566a 100644 --- a/main.cpp +++ b/main.cpp @@ -1,9 +1,11 @@ #include "Julian.h" #include "Tle.h" #include "SGDP4.h" +#include "Globals.h" #include #include +#include int main() { std::list tles; @@ -52,8 +54,10 @@ int main() { for (itr = tles.begin(); itr != tles.end(); itr++) { SGDP4 model; model.SetTle(*itr); - model.FindPosition(0.0); + for(int i=0; i<10; i++) { + model.FindPosition(i * 360.0); + } } return 0; -} \ No newline at end of file +}