VTK
vtkOpenGLCoincidentTopologyResolutionPainter.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkOpenGLCoincidentTopologyResolutionPainter.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 =========================================================================*/
21 #ifndef vtkOpenGLCoincidentTopologyResolutionPainter_h
22 #define vtkOpenGLCoincidentTopologyResolutionPainter_h
23 
24 #include "vtkRenderingOpenGLModule.h" // For export macro
26 
27 class VTKRENDERINGOPENGL_EXPORT vtkOpenGLCoincidentTopologyResolutionPainter :
29 {
30 public:
34  void PrintSelf(ostream& os, vtkIndent indent);
35 
36 protected:
39 
47  virtual void RenderInternal(vtkRenderer* renderer, vtkActor* actor,
48  unsigned long typeflags, bool forceCompileOnly);
49 
50  void RenderPolygonOffset(vtkRenderer *renderer, vtkActor *actor,
51  unsigned long typeflags, bool forceCompileOnly);
52  void RenderShiftZBuffer(vtkRenderer *renderer, vtkActor *actor,
53  unsigned long typeflags, bool forceCompileOnly);
54 
55 private:
57  const vtkOpenGLCoincidentTopologyResolutionPainter&) VTK_DELETE_FUNCTION;
58  void operator=(const vtkOpenGLCoincidentTopologyResolutionPainter&) VTK_DELETE_FUNCTION;
59 };
60 
61 #endif
represents an object (geometry & properties) in a rendered scene
Definition: vtkActor.h:51
virtual void RenderInternal(vtkRenderer *renderer, vtkActor *actor, unsigned long typeflags, bool forceCompileOnly)
Performs the actual rendering.
static vtkCoincidentTopologyResolutionPainter * New()
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
abstract specification for renderers
Definition: vtkRenderer.h:63
a simple class to control print indentation
Definition: vtkIndent.h:39
Implementation for vtkCoincidentTopologyResolutionPainter using OpenGL.
painter that resolves conicident topology.