X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vtk%2FvtkGdcmReader.h;h=6c1507b6edaf26328fc4b51b6871d389b7a2b49e;hb=7b90a94638699fec1143d1928f6a6b6f3c769d54;hp=490d3b1b048675573725f9ae5a1d0346f37a97e6;hpb=ddd66165b24a5e0cf5e30b3c6c6d967d2d8578b6;p=gdcm.git diff --git a/vtk/vtkGdcmReader.h b/vtk/vtkGdcmReader.h index 490d3b1b..6c1507b6 100644 --- a/vtk/vtkGdcmReader.h +++ b/vtk/vtkGdcmReader.h @@ -1,4 +1,4 @@ -// $Header: /cvs/public/gdcm/vtk/vtkGdcmReader.h,v 1.7 2003/07/04 17:12:43 regrain Exp $ +// $Header: /cvs/public/gdcm/vtk/vtkGdcmReader.h,v 1.10 2003/10/03 14:48:31 malaterre Exp $ #ifndef __vtkGdcmReader_h #define __vtkGdcmReader_h @@ -27,6 +27,9 @@ protected: int CheckFileCoherence(); private: + void RemoveAllInternalFileName(void); + void AddInternalFileName(const char* name); + //BTX // Number of columns of the image/volume to be loaded int NumColumns; @@ -34,6 +37,8 @@ private: int NumLines; // Total number of planes (or images) of the stack to be build. int TotalNumberOfPlanes; + // Number of scalar components of the image to be loaded (1=monochrome 3=rgb) + int NumComponents; // Type of the image[s]: 8/16/32 bits, signed/unsigned: std::string ImageType; // Pixel size (in number of bytes): @@ -42,6 +47,14 @@ private: // or volume. The order in the list shall be the order of the images. std::list FileNameList; + // List of filenames created in ExecuteInformation and used in + // ExecuteData. + // If FileNameList isn't empty, InternalFileNameList is a copy of + // FileNameList + // Otherwise, InternalFileNameList correspond to the list of + // files patterned + std::list InternalFileNameList; + size_t LoadImageInMemory(std::string FileName, unsigned char * Dest, const unsigned long UpdateProgressTarget, unsigned long & UpdateProgressCount);