// Classes image heritant de TMatrix // R.Ansari, C.Magneville 07/2000 // LAL (Orsay) / IN2P3-CNRS DAPNIA/SPP (Saclay) / CEA #include "machdefs.h" #include #include #include "pexceptions.h" #include "cimage.h" template Image::Image() // Constructeur par defaut. : TMatrix() { SetOrg(); SetPixelSize(); } template Image::Image(uint_4 sizx, uint_4 sizy, r_8 szpx, r_8 szpy, r_8 orgx, r_8 orgy) // Constructeur par defaut. : TMatrix(sizy, sizx) { SetOrg(orgx, orgy); SetPixelSize(szpx, szpy); } template Image::Image(const Image& a) : TMatrix(a) { SetOrg(a.XOrg(), a.YOrg() ); SetPixelSize(a.XPixSize(), a.YPixSize()); } template Image::Image(const Image& a, bool share) : TMatrix(a, share) { SetOrg(a.XOrg(), a.YOrg() ); SetPixelSize(a.XPixSize(), a.YPixSize()); } template Image::~Image() { } /////////////////////////////////////////////////////////////// #ifdef __CXX_PRAGMA_TEMPLATES__ #pragma define_template Image #pragma define_template Image #pragma define_template Image #pragma define_template Image #pragma define_template Image //#pragma define_template Image< complex > //#pragma define_template Image< complex > #endif #if defined(ANSI_TEMPLATES) || defined(GNU_TEMPLATES) template class Image; template class Image; template class Image; template class Image; template class Image; //template class Image< complex >; //template class Image< complex >; #endif