21 #ifndef vtkOpenGLGlyph3DHelper_h
22 #define vtkOpenGLGlyph3DHelper_h
24 #include "vtkRenderingOpenGL2Module.h"
34 void PrintSelf(ostream& os,
vtkIndent indent) VTK_OVERRIDE;
41 std::
vector<
unsigned char> &colors, std::
vector<
float> &matrices,
50 void ReleaseGraphicsResources(
vtkWindow *window) VTK_OVERRIDE;
54 ~vtkOpenGLGlyph3DHelper() VTK_OVERRIDE;
58 std::
vector<
unsigned char> &colors, std::
vector<
float> &matrices,
59 std::
vector<
float> &normalMatrices,
65 void GetShaderTemplate(
73 void ReplaceShaderPicking(
76 void ReplaceShaderColor(
79 void ReplaceShaderNormal(
82 void ReplaceShaderClip(
85 void ReplaceShaderPositionVC(
93 void SetMapperShaderParameters(
106 vtkOpenGLGlyph3DHelper(const vtkOpenGLGlyph3DHelper&) VTK_DELETE_FUNCTION;
107 void operator=(const vtkOpenGLGlyph3DHelper&) VTK_DELETE_FUNCTION;
a PolyDataMapper for the OpenGL library
represents an object (geometry & properties) in a rendered scene
static vtkOpenGLPolyDataMapper * New()
vtkTypeUInt32 vtkMTimeType
record modification and/or execution time
abstract specification for renderers
window superclass for vtkRenderWindow
a simple class to control print indentation
PolyDataMapper using OpenGL to render.
dynamic, self-adjusting array of bits
Vertex or Fragment shader, combined into a ShaderProgram.