Go to the documentation of this file.
26 #ifndef vtkOpenGLPolyDataMapper2D_h
27 #define vtkOpenGLPolyDataMapper2D_h
29 #include "vtkRenderingOpenGL2Module.h"
represent and manipulate 3D points
void ReleaseGraphicsResources(vtkWindow *)
vtkOpenGLBufferObject * CellScalarBuffer
draw vtkPolyData onto the image plane
vtkOpenGLPolyDataMapper2D()
vtkOpenGLHelper * LastBoundBO
vtkPoints * TransformedPoints
record modification and/or execution time
#define vtkTypeMacro(thisClass, superclass)
virtual void UpdateShaders(vtkOpenGLHelper &cellBO, vtkViewport *viewport, vtkActor2D *act)
vtkTextureObject * CellScalarTexture
virtual void SetMapperShaderParameters(vtkOpenGLHelper &cellBO, vtkViewport *ren, vtkActor2D *act)
void UpdateVBO(vtkActor2D *act, vtkViewport *viewport)
window superclass for vtkRenderWindow
void SetCameraShaderParameters(vtkOpenGLHelper &cellBO, vtkViewport *viewport, vtkActor2D *act)
static vtkOpenGLPolyDataMapper2D * New()
a simple class to control print indentation
abstracts an OpenGL texture object.
virtual bool GetNeedToRebuildShaders(vtkOpenGLHelper &cellBO, vtkViewport *ren, vtkActor2D *act)
vtkOpenGLVertexBufferObject * VBO
2D PolyData support for OpenGL
abstract specification for Viewports
vtkOpenGLBufferObject * AppleBugPrimIDBuffer
virtual void PrintSelf(ostream &os, vtkIndent indent)
void RenderOverlay(vtkViewport *viewport, vtkActor2D *actor)
a actor that draws 2D data
vtkOpenGLHelper TriStrips
~vtkOpenGLPolyDataMapper2D()
abstract specification for renderers
virtual void BuildShaders(std::string &VertexCode, std::string &fragmentCode, std::string &geometryCode, vtkViewport *ren, vtkActor2D *act)
virtual bool HaveWideLines(vtkViewport *, vtkActor2D *)
std::vector< float > AppleBugPrimIDs
GLsizei const GLchar ** string
vtkTimeStamp VBOUpdateTime
void SetPropertyShaderParameters(vtkOpenGLHelper &cellBO, vtkViewport *viewport, vtkActor2D *act)