src
paraview-5.12
VTKExtensions
FiltersRendering
vtkSquirtCompressor.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
3
// SPDX-License-Identifier: BSD-3-Clause
4
36
#ifndef vtkSquirtCompressor_h
37
#define vtkSquirtCompressor_h
38
39
#include "
vtkImageCompressor.h
"
40
#include "vtkPVVTKExtensionsFiltersRenderingModule.h"
// needed for export macro
41
42
class
vtkMultiProcessStream
;
43
44
class
VTKPVVTKEXTENSIONSFILTERSRENDERING_EXPORT
vtkSquirtCompressor
:
public
vtkImageCompressor
45
{
46
public
:
47
static
vtkSquirtCompressor
*
New
();
48
vtkTypeMacro(
vtkSquirtCompressor
,
vtkImageCompressor
);
49
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
50
52
57
vtkSetClampMacro(SquirtLevel,
int
, 0, 5);
58
vtkGetMacro(SquirtLevel,
int
);
60
62
66
int
Compress
()
override
;
67
int
Decompress
()
override
;
69
71
74
void
SaveConfiguration
(
vtkMultiProcessStream
* stream)
override
;
75
bool
RestoreConfiguration
(
vtkMultiProcessStream
* stream)
override
;
77
78
const
char
*
SaveConfiguration
()
override
;
79
const
char
*
RestoreConfiguration
(
const
char
* stream)
override
;
80
81
protected
:
82
vtkSquirtCompressor
();
83
~
vtkSquirtCompressor
()
override
;
84
int
DecompressRGB();
85
int
DecompressRGBA();
86
87
int
SquirtLevel
;
88
89
private
:
90
vtkSquirtCompressor
(
const
vtkSquirtCompressor
&) =
delete
;
91
void
operator=(
const
vtkSquirtCompressor
&) =
delete
;
92
};
93
94
#endif
vtkImageCompressor::SaveConfiguration
virtual const char * SaveConfiguration()
Serialize compressor configuration (but not the data) into the stream.
vtkImageCompressor.h
vtkObject::New
static vtkObject * New()
vtkMultiProcessStream
vtkImageCompressor
Superclass for image compressor/decompressor used by Composite Managers.
Definition:
vtkImageCompressor.h:27
vtkImageCompressor::Decompress
virtual int Decompress()=0
Decompresses and geenartes the decompressed data as output.
vtkIndent
vtkImageCompressor::RestoreConfiguration
virtual bool RestoreConfiguration(vtkMultiProcessStream *stream)
Restore state from the stream.
vtkImageCompressor::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkSquirtCompressor
Image compressor/decompressor using SQUIRT.
Definition:
vtkSquirtCompressor.h:44
vtkSquirtCompressor::SquirtLevel
int SquirtLevel
Definition:
vtkSquirtCompressor.h:87
vtkImageCompressor::Compress
virtual int Compress()=0
Call this method to compress the input and generate the compressed data.
Generated by
1.8.17 on Wed Mar 27 2024