VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
dox
Rendering
Parallel
vtkCompressCompositer.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkCompressCompositer.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
29
#ifndef __vtkCompressCompositer_h
30
#define __vtkCompressCompositer_h
31
32
#include "vtkRenderingParallelModule.h"
// For export macro
33
#include "
vtkCompositer.h
"
34
35
class
vtkTimerLog
;
36
class
vtkDataArray
;
37
class
vtkFloatArray
;
38
39
class
VTKRENDERINGPARALLEL_EXPORT
vtkCompressCompositer
:
public
vtkCompositer
40
{
41
public
:
42
static
vtkCompressCompositer
*
New
();
43
vtkTypeMacro(
vtkCompressCompositer
,
vtkCompositer
);
44
void
PrintSelf
(ostream& os,
vtkIndent
indent);
45
46
virtual
void
CompositeBuffer
(
vtkDataArray
*pBuf,
vtkFloatArray
*zBuf,
47
vtkDataArray
*pTmp,
vtkFloatArray
*zTmp);
48
50
52
static
void
Compress(
vtkFloatArray
*zIn,
vtkDataArray
*pIn,
53
vtkFloatArray
*zOut,
vtkDataArray
*pOut);
55
56
static
void
Uncompress(
vtkFloatArray
*zIn,
vtkDataArray
*pIn,
57
vtkFloatArray
*zOut,
vtkDataArray
*pOut,
58
int
finalLength);
59
60
static
void
CompositeImagePair(
vtkFloatArray
*localZ,
vtkDataArray
*localP,
61
vtkFloatArray
*remoteZ,
vtkDataArray
*remoteP,
62
vtkFloatArray
*outZ,
vtkDataArray
*outP);
63
protected
:
64
vtkCompressCompositer
();
65
~
vtkCompressCompositer
();
66
67
68
vtkDataArray
*
InternalPData
;
69
vtkFloatArray
*
InternalZData
;
70
71
vtkTimerLog
*
Timer
;
72
73
private
:
74
vtkCompressCompositer
(
const
vtkCompressCompositer
&);
// Not implemented
75
void
operator=(
const
vtkCompressCompositer
&);
// Not implemented
76
};
77
78
#endif
Generated on Thu May 24 2012 22:22:37 for VTK by
1.8.1