Changeset 1163 in Sophya


Ignore:
Timestamp:
Aug 30, 2000, 12:46:38 PM (25 years ago)
Author:
ansari
Message:

Simplification code ecriture PPersist localmap - Introduction methodes LocalMap<T>::SizeX() SizeY() pour garder une harmonie avec TArray Correction problemes introduit par DY - R. Ansari 30/8/2000

Location:
trunk/SophyaLib/SkyMap
Files:
2 edited

Legend:

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

    r1145 r1163  
    100100  dobj->setParameters( mNTheta, mNPix, mOmeg);
    101101 
    102   //FIO_NDataBlock<int> fio_nd_nphi( &dobj->NPhi_);             // Compatibilite mac. D. Y.
    103         FIO_NDataBlock<int_4> fio_nd_nphi( (int_4) &dobj->NPhi_);
    104        
    105   fio_nd_nphi.Read(is);
    106   //FIO_NDataBlock<int> fio_nd_Tnphi(&dobj->TNphi_);
    107   FIO_NDataBlock<int_4> fio_nd_Tnphi( (int_4) &dobj->TNphi_);
    108  
    109   fio_nd_Tnphi.Read(is);
    110   FIO_NDataBlock<r_8> fio_nd_Theta( &dobj->Theta_);
    111   fio_nd_Theta.Read(is);
     102  //  FIO_NDataBlock<int_4> fio_nd_nphi( &dobj->NPhi_);
     103  //  fio_nd_nphi.Read(is);
     104  //  FIO_NDataBlock<int_4> fio_nd_Tnphi(&dobj->TNphi_);
     105  //  fio_nd_Tnphi.Read(is);
     106  //  FIO_NDataBlock<r_8> fio_nd_Theta( &dobj->Theta_);
     107  //  fio_nd_Theta.Read(is);
     108  //  FIO_NDataBlock<T> fio_nd(&dobj->pixels_);
     109  //  fio_nd.Read(is);
    112110
    113 FIO_NDataBlock<T> fio_nd(&dobj->pixels_);
    114 fio_nd.Read(is);
     111  //  Reza 30/8/2000 , - Methode de lecture plus facile 
     112
     113  is >> dobj->NPhi_ ;   
     114  is >> dobj->TNphi_ ;   
     115  is >> dobj->Theta_;
     116  is >> dobj->pixels_;
    115117}
    116118
     
    156158  os.PutR8(dobj->PixSolAngle());
    157159 
    158   // FIO_NDataBlock<int> fio_nd_nphi(&dobj->NPhi_);             // Compatibilite Coherence Mac. D.Y.
    159   FIO_NDataBlock<int_4> fio_nd_nphi( (int_4) &dobj->NPhi_);
    160   fio_nd_nphi.Write(os);
    161  
    162   //FIO_NDataBlock<int> fio_nd_Tnphi(&dobj->TNphi_);
    163   FIO_NDataBlock<int_4> fio_nd_Tnphi( (int_4) &dobj->TNphi_);
    164  
    165   fio_nd_Tnphi.Write(os);
    166   FIO_NDataBlock<r_8> fio_nd_Theta(&dobj->Theta_);
    167   fio_nd_Theta.Write(os);
    168 FIO_NDataBlock<T> fio_nd(&dobj->pixels_);
    169 fio_nd.Write(os);
     160  //  FIO_NDataBlock<int_4> fio_nd_nphi(&dobj->NPhi_); 
     161  //  fio_nd_nphi.Write(os);
     162  //  FIO_NDataBlock<int_4> fio_nd_Tnphi(&dobj->TNphi_);
     163  //  fio_nd_Tnphi.Write(os);
     164  //  FIO_NDataBlock<r_8> fio_nd_Theta(&dobj->Theta_);
     165  //  fio_nd_Theta.Write(os);
     166  //  FIO_NDataBlock<T> fio_nd(&dobj->pixels_);
     167  //  fio_nd.Write(os);
     168
     169  //  Reza 30/8/2000 , - Methode d'ecriture plus facile 
     170
     171  os << dobj->NPhi_;
     172  os << dobj->TNphi_;
     173  os << dobj->Theta_;
     174  os << dobj->pixels_;
    170175}
    171176
  • trunk/SophyaLib/SkyMap/localmap.h

    r1158 r1163  
    154154inline int_4 Size_y() const {return nSzY_;}
    155155
     156/* Je rajoute ces 2 fonctions inlines pour compatibilite d'interface
     157   avec TArray  -   Reza 30/8/2000                                   */
     158inline int_4 SizeX() const {return nSzX_;}
     159inline int_4 SizeY() const {return nSzY_;}
     160
    156161inline void Origin(double& theta,double& phi,int_4& x0,int_4& y0,double& angle) const {theta= theta0_; phi= phi0_; x0= x0_; y0= y0_;angle= angle_;}
    157162
Note: See TracChangeset for help on using the changeset viewer.