-// $Header: /cvs/public/gdcm/vtk/vtkGdcmReader.h,v 1.9 2003/07/07 10:06:36 regrain Exp $
+// $Header: /cvs/public/gdcm/vtk/vtkGdcmReader.h,v 1.13 2003/11/13 13:07:50 malaterre Exp $
#ifndef __vtkGdcmReader_h
#define __vtkGdcmReader_h
+#include <vtkImageReader.h>
#include <list>
#include <string>
-#include "vtkImageReader.h"
-class VTK_EXPORT vtkGdcmReader : public vtkImageReader
+class vtkLookupTable;
+
+class VTK_IO_EXPORT vtkGdcmReader : public vtkImageReader
{
public:
static vtkGdcmReader *New() {return new vtkGdcmReader;};
void RemoveAllFileName(void);
void AddFileName(const char* name);
void SetFileName(const char *name);
+ vtkGetObjectMacro(LookupTable,vtkLookupTable);
protected:
vtkGdcmReader();
private:
void RemoveAllInternalFileName(void);
void AddInternalFileName(const char* name);
+ vtkLookupTable *LookupTable;
//BTX
// Number of columns of the image/volume to be loaded
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):