X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vtk%2FvtkGdcmReader.h;h=7c495337a2beaf02a3d4b11d42028ce10dfddee2;hb=f2b0c784e97995ff66779139cf279b521f562f62;hp=418e69b992a09a2920ab79fe38c5ea14cdce39a1;hpb=2e2f451468e90a1ecc348d2d390422bb2ab08f05;p=gdcm.git diff --git a/vtk/vtkGdcmReader.h b/vtk/vtkGdcmReader.h index 418e69b9..7c495337 100644 --- a/vtk/vtkGdcmReader.h +++ b/vtk/vtkGdcmReader.h @@ -1,4 +1,4 @@ -// $Header: /cvs/public/gdcm/vtk/vtkGdcmReader.h,v 1.3 2003/05/30 18:48:36 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 @@ -20,14 +20,26 @@ protected: ~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 FileNameList; - void LoadImageInMemory(string FileName, unsigned char * Dest, size_t size); + size_t LoadImageInMemory(std::string FileName, unsigned char * Dest, + const unsigned long UpdateProgressTarget, + unsigned long & UpdateProgressCount); //ETX }; #endif