Formating of output of x,y,z

feature/19
Daniel Warner 2011-03-27 22:47:50 +01:00
parent d09ba012ed
commit 31558f19bd
2 changed files with 15 additions and 6 deletions

View File

@ -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;
}
/*

View File

@ -1,9 +1,11 @@
#include "Julian.h"
#include "Tle.h"
#include "SGDP4.h"
#include "Globals.h"
#include <stdio.h>
#include <list>
#include <iomanip>
int main() {
std::list<Tle> 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;
}
}