VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
dox
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 "
vtkCompositer.h
"
33
34
class
vtkTimerLog
;
35
class
vtkDataArray
;
36
class
vtkFloatArray
;
37
38
class
VTK_PARALLEL_EXPORT
vtkCompressCompositer
:
public
vtkCompositer
39
{
40
public
:
41
static
vtkCompressCompositer
*
New
();
42
vtkTypeMacro(
vtkCompressCompositer
,
vtkCompositer
);
43
void
PrintSelf
(ostream& os,
vtkIndent
indent);
44
45
virtual
void
CompositeBuffer
(
vtkDataArray
*pBuf,
vtkFloatArray
*zBuf,
46
vtkDataArray
*pTmp,
vtkFloatArray
*zTmp);
47
49
51
static
void
Compress(
vtkFloatArray
*zIn,
vtkDataArray
*pIn,
52
vtkFloatArray
*zOut,
vtkDataArray
*pOut);
54
55
static
void
Uncompress(
vtkFloatArray
*zIn,
vtkDataArray
*pIn,
56
vtkFloatArray
*zOut,
vtkDataArray
*pOut,
57
int
finalLength);
58
59
static
void
CompositeImagePair(
vtkFloatArray
*localZ,
vtkDataArray
*localP,
60
vtkFloatArray
*remoteZ,
vtkDataArray
*remoteP,
61
vtkFloatArray
*outZ,
vtkDataArray
*outP);
62
protected
:
63
vtkCompressCompositer
();
64
~
vtkCompressCompositer
();
65
66
67
vtkDataArray
*
InternalPData
;
68
vtkFloatArray
*
InternalZData
;
69
70
vtkTimerLog
*
Timer
;
71
72
private
:
73
vtkCompressCompositer
(
const
vtkCompressCompositer
&);
// Not implemented
74
void
operator=(
const
vtkCompressCompositer
&);
// Not implemented
75
};
76
77
#endif
Generated on Sun Sep 9 2012 13:03:43 for VTK by
1.8.1.2