Changeset 921 in Sophya


Ignore:
Timestamp:
Apr 13, 2000, 6:56:53 PM (25 years ago)
Author:
ansari
Message:

ajoute Read() et setDataObj(...)

Location:
trunk/SophyaExt/FitsIOServer
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaExt/FitsIOServer/fitsspherehealpix.cc

    r910 r921  
    2828}
    2929
    30 template <class T>
    31 void FITS_SphereHEALPix<T>::Write(char outputfile[],int hdunum)
    32 {
    33   WriteF(outputfile, hdunum);
    34 }
    3530
    3631template <class T>
     
    6257
    6358template <class T>
     59void FITS_SphereHEALPix<T>::SetDataObj(AnyDataObj & o)
     60{
     61  SphereHEALPix<T> * po = dynamic_cast< SphereHEALPix<T> * >(&o);
     62  if (po == NULL) return;
     63  if (ownobj && dobj_) delete dobj_;
     64  dobj_ = po;
     65  ownobj = false;
     66}
     67
     68
     69
     70template <class T>
     71void FITS_SphereHEALPix<T>::Write(char outputfile[],int hdunum)
     72{
     73  WriteF(outputfile, hdunum);
     74}
     75template <class T>
     76void FITS_SphereHEALPix<T>::Read(char inputfile[],int hdunum)
     77{
     78  ReadF(inputfile,hdunum);
     79}
     80
     81template <class T>
    6482void FITS_SphereHEALPix<T>::WriteToFits(const FitsFile& fn)
    6583{
    6684  if(dobj_ == NULL)
    6785    {
    68       cout << " WriteTo:: dobj_= null " << endl;
     86      cout << " WriteToFits:: dobj_= null " << endl;
    6987      return;
    7088    }
     
    89107   
    90108  // On ecrit les dataBlocks
    91   //  fn.put_fits_bintab(dobj_->pixels_,dvl);
    92109  char** Noms = new char*[1];   
    93110  Noms[0]= new char[15];
  • trunk/SophyaExt/FitsIOServer/fitsspherehealpix.h

    r854 r921  
    2727virtual ~FITS_SphereHEALPix();
    2828virtual AnyDataObj* DataObj();
     29virtual void        SetDataObj(AnyDataObj & o);
    2930
    30 inline operator SphereHEALPix<T>() { return(*dobj_); }
     31inline operator SphereHEALPix<T>() {return(*dobj_); }
     32 void Read(char inputfile[],int hdunum=2);
    3133void Write(char outputfile[], int hdunum=2);
    3234
     
    3537virtual void ReadFromFits(const FitsFile& fn);
    3638virtual void WriteToFits(const FitsFile& fn);
    37 void WriteTo (FitsFile& fn);           
    3839SphereHEALPix<T>* dobj_;
    3940bool ownobj;
Note: See TracChangeset for help on using the changeset viewer.