VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
dox
Rendering
Core
vtkClipPlanesPainter.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkClipPlanesPainter.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
=========================================================================*/
20
#ifndef __vtkClipPlanesPainter_h
21
#define __vtkClipPlanesPainter_h
22
23
#include "vtkRenderingCoreModule.h"
// For export macro
24
#include "
vtkPainter.h
"
25
26
class
vtkInformationObjectBaseKey
;
27
class
vtkPlaneCollection
;
28
29
class
VTKRENDERINGCORE_EXPORT
vtkClipPlanesPainter
:
public
vtkPainter
30
{
31
public
:
32
static
vtkClipPlanesPainter
*
New
();
33
vtkTypeMacro(
vtkClipPlanesPainter
,
vtkPainter
);
34
void
PrintSelf
(ostream& os,
vtkIndent
indent);
35
37
static
vtkInformationObjectBaseKey
* CLIPPING_PLANES();
38
40
virtual
void
UpdateBounds
(
double
bounds[6]);
41
42
protected
:
43
vtkClipPlanesPainter
();
44
~
vtkClipPlanesPainter
();
45
48
virtual
void
ProcessInformation
(
vtkInformation
*);
49
50
void
SetClippingPlanes(
vtkPlaneCollection
*);
51
vtkPlaneCollection
*
ClippingPlanes
;
52
private
:
53
vtkClipPlanesPainter
(
const
vtkClipPlanesPainter
&);
// Not implemented.
54
void
operator=(
const
vtkClipPlanesPainter
&);
// Not implemented.
55
56
};
57
58
#endif
Generated on Thu May 24 2012 22:22:33 for VTK by
1.8.1