21 #ifndef vtkOpenGLGlyph3DHelper_h 22 #define vtkOpenGLGlyph3DHelper_h 24 #include "vtkRenderingOpenGL2Module.h" 41 std::vector<unsigned char> &colors, std::vector<float> &matrices,
42 std::vector<float> &normalMatrices, std::vector<vtkIdType> &pickIds,
58 std::vector<unsigned char> &colors, std::vector<float> &matrices,
59 std::vector<float> &normalMatrices,
66 std::map<vtkShader::Type, vtkShader *> shaders,
74 std::map<vtkShader::Type, vtkShader *> shaders,
77 std::map<vtkShader::Type, vtkShader *> shaders,
80 std::map<vtkShader::Type, vtkShader *> shaders,
83 std::map<vtkShader::Type, vtkShader *> shaders,
86 std::map<vtkShader::Type, vtkShader *> shaders,
a PolyDataMapper for the OpenGL library
virtual void ReplaceShaderPositionVC(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
Perform string replacments on the shader templates, called from ReplaceShaderValues.
represents an object (geometry & properties) in a rendered scene
static vtkOpenGLPolyDataMapper * New()
vtkTimeStamp InstanceBuffersBuildTime
vtkTypeUInt32 vtkMTimeType
record modification and/or execution time
virtual void ReplaceShaderClip(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
Perform string replacments on the shader templates, called from ReplaceShaderValues.
abstract specification for renderers
vtkOpenGLBufferObject * NormalMatrixBuffer
window superclass for vtkRenderWindow
a simple class to control print indentation
virtual void ReplaceShaderNormal(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
Perform string replacments on the shader templates, called from ReplaceShaderValues.
virtual void ReplaceShaderPicking(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
Perform string replacments on the shader templates, called from ReplaceShaderValues.
vtkOpenGLBufferObject * ColorBuffer
virtual void GetShaderTemplate(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
Create the basic shaders before replacement.
vtkTimeStamp InstanceBuffersLoadTime
PolyDataMapper using OpenGL to render.
virtual void SetMapperShaderParameters(vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act)
Set the shader parameters related to the mapper/input data, called by UpdateShader.
vtkOpenGLBufferObject * MatrixBuffer
virtual void ReplaceShaderColor(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
Perform string replacments on the shader templates, called from ReplaceShaderValues.
dynamic, self-adjusting array of bits
void ReleaseGraphicsResources(vtkWindow *) override
Release any graphics resources that are being consumed by this mapper.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.