35 TTable::TTable(
int i) :
52 int xnum = 0, ynum = 0;
53 double x = 0., y = 0., z = 0.;
54 std::vector<double> zz;
56 FILE *fich = fopen(FileWAM,
"r");
57 fsetpos(fich, &filepos);
59 fscanf(fich,
"%d ", &fDimensiones);
60 fscanf(fich,
"%d ", &xnum);
61 for(
int i = 0; i < xnum; i++) {
62 fscanf(fich,
"%d ", &x);
65 if(fDimensiones == 1) {
66 for(
int i = 0; i < xnum; i++) {
67 fscanf(fich,
"%d ", &y);
70 }
else if(fDimensiones == 2) {
74 fgetpos(fich, &filepos);
90 int nvars = 0, var = 0;
92 FILE *fich = fopen(FileWAM,
"r");
93 fsetpos(fich, &filepos);
95 fscanf(fich,
"%d ", &nvars);
96 for(
int i = 0; i < nvars; i++) {
97 fscanf(fich,
"%d ", &var);
118 std::cout <<
"Resultados medios en Controlador " << fID <<
" no implementados " << std::endl;
122 fgetpos(fich, &filepos);
124 }
catch(exception &N) {
125 std::cout <<
"ERROR: TTable::LeeResultadosControlador en el controlador " << fID << std::endl;
126 std::cout <<
"Tipo de error: " << N.what() << std::endl;
133 int nvars = 0, var = 0;
135 FILE *fich = fopen(FileWAM,
"r");
136 fsetpos(fich, &filepos);
138 fscanf(fich,
"%d ", &nvars);
139 for(
int i = 0; i < nvars; i++) {
140 fscanf(fich,
"%d ", &var);
161 std::cout <<
"Resultados instantaneos en Controlador " << fID <<
" no implementados " << std::endl;
165 fgetpos(fich, &filepos);
167 }
catch(exception &N) {
168 std::cout <<
"ERROR: TTable::LeeResultadosInsControlador en el controlador " << fID << std::endl;
169 std::cout <<
"Tipo de error: " << N.what() << std::endl;
174 void TTable::CabeceraResultadosMedControlador(stringstream *medoutput) {
180 *medoutput << Label.c_str();
184 *medoutput << Label.c_str();
188 *medoutput << Label.c_str();
192 *medoutput << Label.c_str();
196 *medoutput << Label.c_str();
200 *medoutput << Label.c_str();
203 }
catch(exception &N) {
204 std::cout <<
"ERROR: TTable::CabeceraResultadosMedControlador en el controlador " << fID << std::endl;
205 std::cout <<
"Tipo de error: " << N.what() << std::endl;
210 void TTable::CabeceraResultadosInsControlador(stringstream *insoutput) {
216 *insoutput << Label.c_str();
220 *insoutput << Label.c_str();
224 *insoutput << Label.c_str();
228 *insoutput << Label.c_str();
232 *insoutput << Label.c_str();
236 *insoutput << Label.c_str();
238 }
catch(exception &N) {
239 std::cout <<
"ERROR: TTable::CabeceraResultadosInsControlador en el controlador " << fID << std::endl;
240 std::cout <<
"Tipo de error: " << N.what() << std::endl;
245 void TTable::ImprimeResultadosMedControlador(stringstream *medoutput) {
267 }
catch(exception &N) {
268 std::cout <<
"ERROR: TTable::ImprimeResultadosMedControlador en el controlador " << fID << std::endl;
269 std::cout <<
"Tipo de error: " << N.what() << std::endl;
274 void TTable::ImprimeResultadosInsControlador(stringstream *insoutput) {
296 }
catch(exception &N) {
297 std::cout <<
"ERROR: TTable::CabeceraResultadosInsControlador en el controlador " << fID << std::endl;
298 std::cout <<
"Tipo de error: " << N.what() << std::endl;
315 }
catch(exception &N) {
316 std::cout <<
"ERROR: TTable::IniciaMedias en el controlador: " << fID << std::endl;
351 }
catch(exception &N) {
352 std::cout <<
"ERROR: TTable::ResultadosMediosController en el eje: " << fID << std::endl;
385 }
catch(exception &N) {
386 std::cout <<
"ERROR: TTable::AcumulaResultadosMediosController en el eje: " << fID << std::endl;
407 }
catch(exception &N) {
408 std::cout <<
"ERROR: TTable::ResultadosInstantController en el eje " << fID << std::endl;
409 std::cout <<
"Tipo de error: " << N.what() << std::endl;
414 #pragma package(smart_init)