13 #ifndef vtkOpenGLES30PolyDataMapper_h
14 #define vtkOpenGLES30PolyDataMapper_h
19 #include "vtkRenderingOpenGL2Module.h"
23 VTK_ABI_NAMESPACE_BEGIN
73 void ReplaceShaderPointSize(
79 void ReplaceShaderWideLines(
110 static void BuildIndexArrays(std::vector<unsigned int> (&indexArrays)[PrimitiveEnd],
112 int representation,
bool draw_surf_with_edges =
false,
bool vertex_visibility =
false,
115 bool DrawingPoints(
vtkActor* actor);
126 VTK_ABI_NAMESPACE_END
127 #endif // vtkOpenGLES30PolyDataMapper_h
virtual void RenderPieceDraw(vtkRenderer *ren, vtkActor *act)
Implemented by sub classes.
PolyDataMapper using OpenGL to render.
represents an object (geometry & properties) in a rendered scene
virtual void RenderPieceFinish(vtkRenderer *ren, vtkActor *act)
Implemented by sub classes.
static vtkOpenGLPolyDataMapper * New()
OpenGL rendering utility functions.
abstract specification for renderers
virtual void SetPropertyShaderParameters(vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act)
Set the shader parameters related to the property, called by UpdateShader.
concrete dataset represents vertices, lines, polygons, and triangle strips
window superclass for vtkRenderWindow
virtual void UpdateMaximumPointCellIds(vtkRenderer *ren, vtkActor *actor)
a simple class to control print indentation
virtual void ReplaceShaderNormal(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
Perform string replacements on the shader templates, called from ReplaceShaderValues.
virtual void ReplaceShaderEdges(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
Perform string replacements on the shader templates, called from ReplaceShaderValues.
abstract superclass for arrays of numeric data
virtual void ReplaceShaderPicking(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
Perform string replacements on the shader templates, called from ReplaceShaderValues.
virtual void GetShaderTemplate(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
Create the basic shaders before replacement.
virtual void SetMapperShaderParameters(vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act)
Set the shader parameters related to the mapper/input data, called by UpdateShader.
object to represent cell connectivity
virtual void ReplaceShaderCoincidentOffset(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
Perform string replacements on the shader templates, called from ReplaceShaderValues.
virtual void ReplaceShaderColor(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
Perform string replacements on the shader templates, called from ReplaceShaderValues.
virtual void RenderPieceStart(vtkRenderer *ren, vtkActor *act)
Implemented by sub classes.
virtual void BuildBufferObjects(vtkRenderer *ren, vtkActor *act)
Build the VBO/IBO, called by UpdateBufferObjects.
PolyDataMapper using OpenGLES30 to render surface meshes.
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.
represent and manipulate 3D points
virtual void ReplaceShaderValues(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
Perform string replacements on the shader templates.