52 double X =
FSensor[0]->Output();
54 fOutput = fDatos->interp(X);
63 int xnum = 0, tip = 0, fromfile = 0;
65 FILE *fich = fopen(FileWAM,
"r");
66 fsetpos(fich, &filepos);
68 fscanf(fich,
"%d ", &fromfile);
72 fscanf(fich,
"%s ", &InputFile);
74 FILE *fichdata = fopen(InputFile,
"r");
76 double X_tmp = 0., Y_tmp = 0.;
78 while(!feof(fichdata)) {
79 fscanf(fichdata,
"%lf %lf ", &X_tmp, &Y_tmp);
80 X_vec.push_back(X_tmp);
81 Y_vec.push_back(Y_tmp);
85 }
else if(fromfile == 0) {
87 fscanf(fich,
"%d ", &xnum);
90 for(
int i = 0; i < xnum; i++) {
91 fscanf(fich,
"%lf %lf ", &fX_map[i], &fY_map[i]);
97 fscanf(fich,
"%lf ", &fPeriod);
99 fscanf(fich,
"%d ", &tip);
118 fgetpos(fich, &filepos);
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);
146 std::cout <<
"Resultados medios en Controlador " << fID <<
" no implementados " << std::endl;
150 fgetpos(fich, &filepos);
152 }
catch(exception & N) {
153 std::cout <<
"ERROR: TTable::LeeResultadosControlador en el controlador " << fID << std::endl;
154 std::cout <<
"Tipo de error: " << N.what() << std::endl;
161 int nvars = 0, var = 0;
163 FILE *fich = fopen(FileWAM,
"r");
164 fsetpos(fich, &filepos);
166 fscanf(fich,
"%d ", &nvars);
167 for(
int i = 0; i < nvars; i++) {
168 fscanf(fich,
"%d ", &var);
174 std::cout <<
"Resultados instantaneos en Controlador " << fID <<
" no implementados " << std::endl;
178 fgetpos(fich, &filepos);
180 }
catch(exception & N) {
181 std::cout <<
"ERROR: TTable::LeeResultadosInsControlador en el controlador " << fID << std::endl;
182 std::cout <<
"Tipo de error: " << N.what() << std::endl;
193 medoutput << Label.c_str();
196 }
catch(exception & N) {
197 std::cout <<
"ERROR: TTable::CabeceraResultadosMedControlador en el controlador " << fID << std::endl;
198 std::cout <<
"Tipo de error: " << N.what() << std::endl;
209 insoutput << Label.c_str();
212 }
catch(exception & N) {
213 std::cout <<
"ERROR: TTable::CabeceraResultadosInsControlador en el controlador " << fID << std::endl;
214 std::cout <<
"Tipo de error: " << N.what() << std::endl;
227 }
catch(exception & N) {
228 std::cout <<
"ERROR: TTable::ImprimeResultadosMedControlador en el controlador " << fID << std::endl;
229 std::cout <<
"Tipo de error: " << N.what() << std::endl;
242 }
catch(exception & N) {
243 std::cout <<
"ERROR: TTable::CabeceraResultadosInsControlador en el controlador " << fID << std::endl;
244 std::cout <<
"Tipo de error: " << N.what() << std::endl;
256 }
catch(exception & N) {
257 std::cout <<
"ERROR: TTable::IniciaMedias en el controlador: " << fID << std::endl;
275 }
catch(exception & N) {
276 std::cout <<
"ERROR: TTable::ResultadosMediosController en el eje: " << fID << std::endl;
295 }
catch(exception & N) {
296 std::cout <<
"ERROR: TTable::AcumulaResultadosMediosController en el eje: " << fID << std::endl;
307 }
catch(exception & N) {
308 std::cout <<
"ERROR: TTable::ResultadosInstantController en el eje " << fID << std::endl;
309 std::cout <<
"Tipo de error: " << N.what() << std::endl;
314 #pragma package(smart_init)