Changeset 2291 in Sophya for trunk/SophyaLib/Samba/sphericaltransformserver.cc
- Timestamp:
- Dec 5, 2002, 4:43:59 PM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/Samba/sphericaltransformserver.cc
r1756 r2291 169 169 // le Resize est suppose mettre a zero 170 170 map.Resize(pixelSizeIndex); 171 char*sphere_type=map.TypeOfMap();171 string sphere_type=map.TypeOfMap(); 172 172 int premiereTranche = 0; 173 173 int derniereTranche = map.NbThetaSlices()-1; 174 if (s trncmp(sphere_type,"RING",4) == 0)174 if (sphere_type.substr(0,4) == "RING") 175 175 { 176 176 nsmax=map.SizeIndex(); … … 182 182 // en vue de l'application du critere Healpix : nlmax<=3*nsmax-1 183 183 // c'est approximatif ; a raffiner. 184 if (s trncmp(sphere_type,"TETAFI",6) == 0)184 if (sphere_type.substr(0,6) == "TETAFI") 185 185 { 186 186 nsmax=(int_4)sqrt(map.NbPixels()/12.); … … 706 706 mapq.Resize(pixelSizeIndex); 707 707 mapu.Resize(pixelSizeIndex); 708 char*sphere_type=mapq.TypeOfMap();709 if (s trncmp(sphere_type,mapu.TypeOfMap(),4) != 0)708 string sphere_type=mapq.TypeOfMap(); 709 if (sphere_type != mapu.TypeOfMap()) 710 710 { 711 711 cout << " SphericalTransformServer: les deux spheres ne sont pas de meme type" << endl; … … 715 715 716 716 } 717 if (s trncmp(sphere_type,"RING",4) == 0)717 if (sphere_type.substr(0,4) == "RING") 718 718 { 719 719 nsmax=mapq.SizeIndex(); … … 724 724 // en vue de l'application du critere Healpix : nlmax<=3*nsmax-1 725 725 // c'est approximatif ; a raffiner. 726 if (s trncmp(sphere_type,"TETAFI",6) == 0)726 if (sphere_type.substr(0,6) == "TETAFI") 727 727 { 728 728 nsmax=(int_4)sqrt(mapq.NbPixels()/12.); … … 739 739 { 740 740 cout << "GenerateFromAlm: nlmax should be <= 3*nside-1" << endl; 741 if (s trncmp(sphere_type,"TETAFI",6) == 0)741 if (sphere_type.substr(0,6) == "TETAFI") 742 742 { 743 743 cout << " (for this criterium, nsmax is computed as sqrt(nbPixels/12))" << endl; … … 877 877 TVector<int_4> pixNumber; 878 878 879 char*sphere_type=mapq.TypeOfMap();880 if (s trncmp(sphere_type,mapu.TypeOfMap(),4) != 0)879 string sphere_type=mapq.TypeOfMap(); 880 if (sphere_type != mapu.TypeOfMap()) 881 881 { 882 882 cout << " SphericalTransformServer: les deux spheres ne sont pas de meme type" << endl;
Note:
See TracChangeset
for help on using the changeset viewer.