29 #ifndef vtkImageCompressor_h 30 #define vtkImageCompressor_h 32 #include "vtkObject.h" 33 #include "vtkPVVTKExtensionsRenderingModule.h" 35 class vtkUnsignedCharArray;
36 class vtkMultiProcessStream;
42 void PrintSelf(ostream& os, vtkIndent indent);
48 void SetInput(vtkUnsignedCharArray* input);
49 vtkGetObjectMacro(Input, vtkUnsignedCharArray);
56 vtkGetObjectMacro(Output, vtkUnsignedCharArray);
57 void SetOutput(vtkUnsignedCharArray*);
65 vtkSetMacro(LossLessMode,
int);
66 vtkGetMacro(LossLessMode,
int);
73 virtual int Compress() = 0;
79 virtual int Decompress() = 0;
84 virtual void SaveConfiguration(vtkMultiProcessStream* stream);
90 virtual bool RestoreConfiguration(vtkMultiProcessStream* stream);
96 virtual const char* SaveConfiguration();
104 virtual const char* RestoreConfiguration(
const char* stream);
121 vtkSetStringMacro(Configuration);
vtkUnsignedCharArray * Output
Superclass for image compressor/decompressor used by Composite Managers.
vtkUnsignedCharArray * Input