23 #ifndef vtkOpenGLPolyDataMapper_h
24 #define vtkOpenGLPolyDataMapper_h
26 #include "vtkRenderingOpenGL2Module.h"
55 void ReleaseGraphicsResources(
vtkWindow *);
58 void SetPopulateSelectionSettings(
int v) { this->PopulateSelectionSettings =
v; };
115 virtual void GetShaderTemplate(
std::string &VertexCode,
124 virtual void ReplaceShaderValues(
std::string &VertexCode,
134 virtual void ReplaceShaderColorMaterialValues(
std::string &VertexCode,
211 bool IsShaderVariableUsed(
const char *);
a PolyDataMapper for the OpenGL library
vtkMatrix3x3 * TempMatrix3
represents an object (geometry & properties) in a rendered scene
represent and manipulate 4x4 transformation matrices
vtkgl::CellBO TriStripsEdges
#define vtkGetMacro(name, type)
vtkTimeStamp VBOBuildTime
record modification and/or execution time
vtkPolyData * CurrentInput
vtkgl::CellBO * LastBoundBO
typedef void(APIENTRYP PFNGLBLENDCOLORPROC)(GLclampf red
abstract specification for renderers
virtual bool GetIsOpaque()
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkTimeStamp DepthPeelingChanged
#define vtkTypeMacro(thisClass, superclass)
window superclass for vtkRenderWindow
std::vector< std::string > ShaderVariablesUsed
int PopulateSelectionSettings
a simple class to control print indentation
vtkMatrix4x4 * TempMatrix4
virtual void ComputeBounds()
virtual bool GetSupportsSelection()
vtkTimeStamp SelectionStateChanged
map vtkPolyData to graphics primitives
int pickingAttributeIDOffset
static vtkPolyDataMapper * New()
represent and manipulate 3x3 transformation matrices
GLsizei const GLchar ** string
vtkTimeStamp LightComplexityChanged