Changeset 2791 in Sophya for trunk/SophyaExt


Ignore:
Timestamp:
Jun 1, 2005, 11:41:07 AM (20 years ago)
Author:
cmv
Message:

add class FitsImg2DRead cmv 01/06/2005

Location:
trunk/SophyaExt/FitsIOServer
Files:
2 edited

Legend:

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

    r2789 r2791  
    920920/*! Constructor by default */
    921921FitsABTColRead::FitsABTColRead()
     922: FitsABTColRd()
    922923{
    923924}
     
    943944
    944945///////////////////////////////////////////////////////////////////
     946///////////////////////////////////////////////////////////////////
     947///////////////////////////////////////////////////////////////////
     948///////////////////////////////////////////////////////////////////
     949
    945950//! Class for reading a 2D image from a FITS file
    946951
     
    11941199 return Naxis[0]*Naxis[1];
    11951200 }
     1201
     1202///////////////////////////////////////////////////////////////////
     1203///////////////////////////////////////////////////////////////////
     1204///////////////////////////////////////////////////////////////////
     1205///////////////////////////////////////////////////////////////////
     1206
     1207//! Class for reading a 2D image from a FITS file
     1208
     1209/*!
     1210  \class SOPHYA::FitsImg2DRead
     1211  \ingroup FitsIOServer
     1212  Class for reading a 2D image from a FITS file
     1213*/
     1214
     1215//////////////////////////////////////////////////////////////
     1216/*!
     1217  Constructor.
     1218  \param fname : name of the FITS file
     1219  \param ihdu : number of the HDU where the image is.
     1220  \param lp : debug level
     1221  \verbatim
     1222  - if ihdu<=0 first IMAGE hdu is taken
     1223  - if ihdu>nhdu ihdu is set to nhdu
     1224  \endverbatim
     1225  \warning ihdu = [1,nhdu]
     1226*/
     1227FitsImg2DRead::FitsImg2DRead(string fname,int ihdu,int lp)
     1228: FitsImg2DRd(new FitsOpenFile(fname),ihdu,lp)
     1229{
     1230}
     1231
     1232/*! Constructor. see below */
     1233FitsImg2DRead::FitsImg2DRead(const char * cfname,int ihdu,int lp)
     1234: FitsImg2DRd(new FitsOpenFile(cfname),ihdu,lp)
     1235{
     1236}
     1237
     1238/*! Constructor by default */
     1239FitsImg2DRead::FitsImg2DRead()
     1240: FitsImg2DRd()
     1241{
     1242}
     1243
     1244/*! Constructor by copy */
     1245FitsImg2DRead::FitsImg2DRead(FitsImg2DRead& fimg)
     1246{
     1247 // --- ATTENTION ---
     1248 // FitsImg2DRead ferme le fichier FITS: il faut dupliquer le FitsOpenFile
     1249 FitsOpenFile* fof = new FitsOpenFile(*fimg.GetFitsOpenFile());
     1250 Init(fof,fimg.HDU(),fimg.DbgLevel);
     1251}
     1252
     1253/*! Destructor. */
     1254FitsImg2DRead::~FitsImg2DRead()
     1255{
     1256 // On detruit le FitsOpenFile, cad qu'on ferme (fits_file_close) le fichier FITS
     1257 if(FitsOF!=NULL) delete FitsOF;
     1258}
  • trunk/SophyaExt/FitsIOServer/fabtcolread.h

    r2591 r2791  
    232232};
    233233
     234///////////////////////////////////////////////////////////////////
     235//! Class for reading a 2D image from a FITS file
     236class FitsImg2DRead : public FitsImg2DRd {
     237public:
     238  FitsImg2DRead(string fname,int ihdu=0,int lp=0);
     239  FitsImg2DRead(const char *cfname,int ihdu=0,int lp=0);
     240  FitsImg2DRead(FitsImg2DRead& fbt);
     241  FitsImg2DRead();
     242  virtual ~FitsImg2DRead();
     243};
     244
    234245} // namespace SOPHYA
    235246#endif    /* FABTCOLREAD_H_SEEN */
Note: See TracChangeset for help on using the changeset viewer.