// vtkGdcmWriter.h //----------------------------------------------------------------------------- #ifndef __vtkGdcmWriter_h #define __vtkGdcmWriter_h #include "gdcmCommon.h" // To avoid warnings concerning the std #include #include #include #include //----------------------------------------------------------------------------- class VTK_EXPORT vtkGdcmWriter : public vtkImageWriter { public: static vtkGdcmWriter *New(); vtkTypeRevisionMacro(vtkGdcmWriter, vtkImageWriter); void PrintSelf(ostream& os, vtkIndent indent); vtkSetObjectMacro(LookupTable,vtkLookupTable); vtkGetObjectMacro(LookupTable,vtkLookupTable); protected: vtkGdcmWriter(); ~vtkGdcmWriter(); virtual void RecursiveWrite(int axis, vtkImageData *image, ofstream *file); void WriteFile(char *fileName,vtkImageData *image); private: // Variables vtkLookupTable *LookupTable; }; //----------------------------------------------------------------------------- #endif