Ignore:
Timestamp:
Jun 21, 2006, 10:38:26 AM (19 years ago)
Author:
ansari
Message:

1/ Mise en place de la prise en charge du schema de pixelisation NESTED dans
SphereHEALPix<T>
2/ petites corrections sur PixelMap<T> et cartes speheriques

Reza 21/06/2006

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/SkyMap/fiospherehealpix.cc

    r2869 r2978  
    8181uint_8 itab[3];
    8282is.Get(itab, 3);
     83 
     84//  Juin 2006 : NumVer 1->2 avec mise en place de HEALPix NESTED
     85//  Si itab[2]==1 --> NESTED
     86bool fgring = true;
     87if (itab[2] == 1) fgring = false;
     88
    8389// Let's Read the SphereCoordSys object  -- ATTENTIOn - $CHECK$
    8490  FIO_SphereCoordSys fio_scs( dobj_->GetCoordSys());
     
    100106  double Omega;
    101107  is.GetR8(Omega);
    102   dobj_->setParameters(nSide,nPix, Omega);
     108  dobj_->setParameters(nSide,nPix, Omega, fgring);
    103109
    104110// On lit les DataBlocks;
     
    124130//  On ecrit 3 uint_8
    125131//  0 : Numero de version,  1 : Size index,  2  reserve a l
     132//  Juin 2006 : NumVer 1->2 avec mise en place de HEALPix NESTED
     133//  totalement back-compatible , on utilise itab[2] qu'on met a 1
     134//  pour NESTED
    126135uint_8 itab[3];
    127 itab[0] = 1;
     136itab[0] = 2;
    128137itab[1] = dobj_->SizeIndex();
    129 itab[2] = 0;
     138itab[2] = (dobj_->IfRING()) ? 0 : 1;
    130139os.Put(itab, 3);
    131140// Let's write the SphereCoordSys object
     
    164173
    165174#ifdef __CXX_PRAGMA_TEMPLATES__
     175#pragma define_template FIO_SphereHEALPix<uint_2>
    166176#pragma define_template FIO_SphereHEALPix<int_4>
    167177#pragma define_template FIO_SphereHEALPix<r_8>
     
    172182#if defined(ANSI_TEMPLATES) || defined(GNU_TEMPLATES)
    173183namespace SOPHYA {
     184template class FIO_SphereHEALPix<uint_2>;
    174185template class FIO_SphereHEALPix<int_4>;
    175186template class FIO_SphereHEALPix<r_8>;
Note: See TracChangeset for help on using the changeset viewer.