// Creation d'une sphere de masque a partir d'une sphere de valeurs // cmv 13/6/01 // cremskfrsph -m 0.1 -v 1.,0. sph143k05_e.fits sphmskw.fits // cremskfrsph -n -m -1.e-30. -M 1.e-30. -v 1.,0. sph143k05.fits sphmsk.fits #include "machdefs.h" #include #include #include #include #include #include "skymapinit.h" #include "skymap.h" #include "fitsspherehealpix.h" void usage(); void usage() { cout<<"cremskfrsph [-n -m min -M max -v valmsk,inimsk] sphval.fits sphmask.fits"<=narg) {usage(); exit(1);} char * sphval = arg[optind]; char * sphmsk = arg[optind+1]; cout<<"Sphere values : "< sph; FitsInFile sfits(sphval); sfits >> sph; cout<<"Opening Sphere HEALPix for testing values :"< sphm(sph,false); // Filling Mask Sphere cout<<"Filling Mask"<vmax) intoint=false; // [vmin , vmax] // intoint : false [ true ] false (si tstmin && tstmax) // intoint : false [ true (si tstmin && !tstmax) // intoint : true ] false (si !tstmin && tstmax) if(negate && intoint) continue; else if(!negate && !intoint) continue; sphm(i) = vmask; nmask++; } cout<<" .... Number of values set in mask : "<