27 #ifndef vtkOpenGLPolyDataMapper2D_h
28 #define vtkOpenGLPolyDataMapper2D_h
30 #include "vtkRenderingOpenGL2Module.h"
70 ~vtkOpenGLPolyDataMapper2D() VTK_OVERRIDE;
85 virtual
bool GetNeedToRebuildShaders(
91 virtual
void BuildShaders(std::
string &VertexCode,
92 std::
string &fragmentCode,
93 std::
string &geometryCode,
122 virtual
void ReplaceShaderPicking(
123 std::
string & fssource,
143 bool HaveCellScalars;
144 int PrimitiveIDOffset;
158 vtkOpenGLPolyDataMapper2D(const vtkOpenGLPolyDataMapper2D&) VTK_DELETE_FUNCTION;
159 void operator=(const vtkOpenGLPolyDataMapper2D&) VTK_DELETE_FUNCTION;
static vtkPolyDataMapper2D * New()
represent and manipulate 4x4 transformation matrices
virtual void RenderOverlay(vtkViewport *, vtkActor2D *)
abstract specification for Viewports
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a actor that draws 2D data
record modification and/or execution time
abstract specification for renderers
window superclass for vtkRenderWindow
a simple class to control print indentation
abstracts an OpenGL texture object.
Allocate and hold a VTK object.
virtual void ReleaseGraphicsResources(vtkWindow *)
Release any graphics resources that are being consumed by this mapper.
manage vertex buffer objects shared within a mapper
2D PolyData support for OpenGL
draw vtkPolyData onto the image plane
represent and manipulate 3D points