-// $Header: /cvs/public/gdcm/vtk/vtkGdcmReader.h,v 1.2 2003/05/29 16:58:24 frog Exp $
+// $Header: /cvs/public/gdcm/vtk/vtkGdcmReader.h,v 1.6 2003/06/12 14:53:01 malaterre Exp $
#ifndef __vtkGdcmReader_h
#define __vtkGdcmReader_h
~vtkGdcmReader();
virtual void ExecuteInformation();
void ExecuteData(vtkDataObject *output);
- void BuilFileListFromPattern();
- bool CheckFileCoherence();
+ void BuildFileListFromPattern();
+ int CheckFileCoherence();
+private:
+ //BTX
+ // Number of columns of the image/volume to be loaded
+ int NumColumns;
+ // Number of lines of the image/volume to be loaded
+ int NumLines;
+ // Total number of planes (or images) of the stack to be build.
+ int TotalNumberOfPlanes;
+ // Type of the image[s]: 8/16/32 bits, signed/unsigned:
+ std::string ImageType;
+ // Pixel size (in number of bytes):
+ size_t PixelSize;
// List of filenames to be read in order to build a stack of images
// or volume. The order in the list shall be the order of the images.
- //BTX
std::list<std::string> FileNameList;
+ size_t LoadImageInMemory(std::string FileName, unsigned char * Dest,
+ const unsigned long UpdateProgressTarget,
+ unsigned long & UpdateProgressCount);
//ETX
};
#endif