/* Ecriture des corubes de lumieres individuelles pour database ErosI */ #include "sopnamsp.h" #include "machdefs.h" #include #include #include #include #include #include #include "fsvcache.h" #include "fsvst.h" #include "fmath.h" #include "nbmath.h" #include "nbrandom.h" #include "nbsread.h" #include "nbgene.h" /*================================================================*/ void UINIT(void) { printf("UINIT\n"); } /*=================== ============================================*/ void UDATCLEAN(int coul) /* Attention ici coul = 1,2 donc pour tuer une image pour la couleur coul: date[coul-1][...] = GRAND2; */ { int ic = coul - 1; cout<<"UDATCLEAN: couleur "< Et=%d (%d) %d (%d) fref=%g %g nmes=%d %d nmesure=%d %d\n" ,iet[0],staru[0].XRef,iet[1],staru[1].XRef,staru[0].FluxRef,staru[1].FluxRef ,nmes[0],nmes[1],nmesure[0],nmesure[1]); if(nmesure[0]<=0) return; if(iet[0]<=0) return; // Generate file name char fname[512]; sprintf(fname,"e%d.data",iet[0]); // Open file FILE *file = fopen(fname,"w"); if(file == NULL) { cout<<"ERROR: file "<0) { sname = lunnam[ic][0]; int ip = sname.find_last_of('/'); if(ip<0 || ip>=(int)sname.size()) ip = -1; sname = sname.substr(++ip); } fprintf(file,"# %d %d %s\n",ic,nbfil[ic],sname.c_str()); } fprintf(file,"# color(0/1) nmesure NumEt XRef FluxRef XPos YPos DisMin DisM2 NbVois\n"); for(int ic=0;ic