Changeset 1221 in Sophya for trunk/SophyaExt
- Timestamp:
- Oct 5, 2000, 2:40:40 PM (25 years ago)
- Location:
- trunk/SophyaExt/FitsIOServer
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaExt/FitsIOServer/exclude
r1106 r1221 1 1 fitsioserver.cc 2 2 fitsbntbllinereader.cc.encours 3 fitsbntbllinereaderXX.cc 4 fitsbntbllinereader.travail.cc 5 fitsbntbllinereader.sv.cc 6 fitsspherethetaphi.cc -
trunk/SophyaExt/FitsIOServer/fitsbntbllineRW.cc
r1219 r1221 100 100 101 101 102 FITS_BntblLineWriter::FITS_BntblLineWriter(char inputfile[],int dc, int fc,int ic, int cc, vector<string> names,DVList &dvl, WriteMode wrm)102 FITS_BntblLineWriter::FITS_BntblLineWriter(char inputfile[],int dc, int fc,int ic, int cc, vector<string> names,DVList* ptr_dvl, WriteMode wrm) 103 103 { 104 104 int k; … … 131 131 string extname("Lines_on_Binary_tbl"); 132 132 133 outFits_->makeHeaderBntblOnFits(types, names, 1, nbcols, dvl, extname,StringSizes);133 outFits_->makeHeaderBntblOnFits(types, names, 1, nbcols, ptr_dvl, extname,StringSizes); 134 134 ligne_.setFormat(dc, fc, ic, cc, names); 135 135 -
trunk/SophyaExt/FitsIOServer/fitsbntbllineRW.h
r1219 r1221 61 61 62 62 public: 63 FITS_BntblLineWriter(char inputfile[],int dc, int fc, int ic, int cc, vector<string> names, DVList & dvl, WriteMode wrm = clear);63 FITS_BntblLineWriter(char inputfile[],int dc, int fc, int ic, int cc, vector<string> names, DVList* dvl=NULL, WriteMode wrm = clear); 64 64 ~FITS_BntblLineWriter(); 65 65 void WriteNextLine( BnTblLine& WorkLine); -
trunk/SophyaExt/FitsIOServer/fitsfile.cc
r1220 r1221 1158 1158 \param <naxisn> array containind sizes of the different dimensions 1159 1159 */ 1160 void FitsOutFile::makeHeaderImageOnFits(char type, int nbdim, int* naxisn, DVList &dvl)1160 void FitsOutFile::makeHeaderImageOnFits(char type, int nbdim, int* naxisn, DVList* ptr_dvl) 1161 1161 { 1162 1162 int status = 0; … … 1191 1191 // write supplementary keywords 1192 1192 // dvl.Print(); 1193 addKeywordsOfDVList(dvl);1193 if (ptr_dvl != NULL) addKeywordsOfDVList(*ptr_dvl); 1194 1194 1195 1195 delete [] naxes; … … 1254 1254 \param <taille_des_chaines> vector containing the number of characters of data for each char* typed column, with order of appearance in 'fieldType' 1255 1255 */ 1256 void FitsOutFile::makeHeaderBntblOnFits( string fieldType, vector<string> Noms, int nentries, int tfields, DVList &dvl, string extname, vector<int> taille_des_chaines)1256 void FitsOutFile::makeHeaderBntblOnFits( string fieldType, vector<string> Noms, int nentries, int tfields, DVList* ptr_dvl, string extname, vector<int> taille_des_chaines) 1257 1257 { 1258 1258 int k; … … 1345 1345 // 1346 1346 // write supplementary keywords 1347 addKeywordsOfDVList(dvl);1347 if (ptr_dvl != NULL) addKeywordsOfDVList(*ptr_dvl); 1348 1348 } 1349 1349 -
trunk/SophyaExt/FitsIOServer/fitsfile.h
r1218 r1221 210 210 211 211 inline void firstImageOnPrimaryHeader() {imageOnPrimary_=true;} 212 void makeHeaderImageOnFits(char type, int nbdim, int* naxisn, DVList &dvl) ;212 void makeHeaderImageOnFits(char type, int nbdim, int* naxisn, DVList* dvl) ; 213 213 void PutImageToFits( int nbData, double* map) const; 214 214 void PutImageToFits(int nbData, float* map ) const; … … 223 223 224 224 225 void makeHeaderBntblOnFits ( string fieldType, vector<string> Noms, int nentries, int tfields, DVList &dvl, string extname, vector<int> taille_des_chaines) ;225 void makeHeaderBntblOnFits ( string fieldType, vector<string> Noms, int nentries, int tfields, DVList* dvl, string extname, vector<int> taille_des_chaines) ; 226 226 void PutColToFits(int nocol, int nentries, double* donnees) const; 227 227 void PutColToFits(int nocol, int nentries, float* donnees) const; -
trunk/SophyaExt/FitsIOServer/fitslocalmap.cc
r1210 r1221 174 174 } 175 175 vector<int> dummy; 176 os.makeHeaderBntblOnFits(Type, Noms, dobj_->NbPixels(), 1, dvl, extname, dummy);176 os.makeHeaderBntblOnFits(Type, Noms, dobj_->NbPixels(), 1, &dvl, extname, dummy); 177 177 os.PutColToFits(0, dobj_->NbPixels(), dobj_->DataBlock().Data()); 178 178 -
trunk/SophyaExt/FitsIOServer/fitsntuple.cc
r1210 r1221 172 172 vector<int> dummy; 173 173 174 os.makeHeaderBntblOnFits(type,Noms, nentries, ncols, dvl, extname, dummy);174 os.makeHeaderBntblOnFits(type,Noms, nentries, ncols, &dvl, extname, dummy); 175 175 float* column = new float[nentries]; 176 176 for (k=0; k<ncols;k++) -
trunk/SophyaExt/FitsIOServer/fitsspherehealpix.cc
r1210 r1221 113 113 } 114 114 vector<int> dummy; 115 os.makeHeaderBntblOnFits(Type, Noms, nPix, 1, dvl, extname, dummy);115 os.makeHeaderBntblOnFits(Type, Noms, nPix, 1, &dvl, extname, dummy); 116 116 os.PutColToFits(0, nPix, dobj_->pixels_.Data()); 117 117 } -
trunk/SophyaExt/FitsIOServer/fitstarray.cc
r1210 r1221 134 134 } 135 135 cout << " nombre total d'elements a copier " << nbels << endl; 136 os.makeHeaderImageOnFits(type, nbdim, naxisn, dobj_->Info());136 os.makeHeaderImageOnFits(type, nbdim, naxisn, &dobj_->Info()); 137 137 if (!dobj_->IsPacked()) 138 138 { -
trunk/SophyaExt/FitsIOServer/fitsxntuple.cc
r1210 r1221 227 227 vector<int> StringSizes(dobj_->NSVar()); 228 228 for (k=0; k< StringSizes.size(); k++) StringSizes[k]=dobj_->mStrSz; 229 os.makeHeaderBntblOnFits(types, Noms, nrows, ncols, dvl, extname,StringSizes);229 os.makeHeaderBntblOnFits(types, Noms, nrows, ncols, &dvl, extname,StringSizes); 230 230 231 231 int compt=0;
Note:
See TracChangeset
for help on using the changeset viewer.