00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00023 #ifndef __vtkSquirtCompressor_h
00024 #define __vtkSquirtCompressor_h
00025
00026 #include "vtkImageCompressor.h"
00027
00028 class VTK_EXPORT vtkSquirtCompressor : public vtkImageCompressor
00029 {
00030 public:
00031 static vtkSquirtCompressor* New();
00032 vtkTypeRevisionMacro(vtkSquirtCompressor, vtkImageCompressor);
00033 void PrintSelf(ostream& os, vtkIndent indent);
00034
00036
00038 vtkSetClampMacro(SquirtLevel, int, 0, 5);
00039 vtkGetMacro(SquirtLevel, int);
00041 protected:
00042 vtkSquirtCompressor();
00043 ~vtkSquirtCompressor();
00044
00045 virtual int CompressData();
00046 virtual int DecompressData();
00047
00048 int SquirtLevel;
00049
00050 private:
00051 vtkSquirtCompressor(const vtkSquirtCompressor&);
00052 void operator=(const vtkSquirtCompressor&);
00053
00054 };
00055
00056
00057 #endif