18 #ifndef vtkTIFFWriter_h
19 #define vtkTIFFWriter_h
21 #include "vtkIOImageModule.h"
24 VTK_ABI_NAMESPACE_BEGIN
25 struct vtkTIFFWriterWriteVolumeFunctor;
37 void Write()
override;
53 vtkSetClampMacro(Compression,
int, NoCompression, LZW);
54 vtkGetMacro(Compression,
int);
67 VTK_FUTURE_CONST
int wExt[6])
override;
83 friend struct vtkTIFFWriterWriteVolumeFunctor;
void SetCompressionToDeflate()
Set compression type.
write out image data as a TIFF file
virtual void WriteFile(ostream *file, vtkImageData *data, VTK_FUTURE_CONST int extent[6], VTK_FUTURE_CONST int wExtent[6])
void SetCompressionToLZW()
Set compression type.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
void SetCompressionToNoCompression()
Set compression type.
void SetCompressionToJPEG()
Set compression type.
topologically and geometrically regular array of data
virtual void Write()
The main interface which triggers the writer to start.
void SetCompressionToPackBits()
Set compression type.
static vtkImageWriter * New()
virtual void WriteFileHeader(ostream *, vtkImageData *, VTK_FUTURE_CONST int[6])
virtual void WriteFileTrailer(ostream *, vtkImageData *)