56 #ifndef vtkSurfaceLICMapper_h 
   57 #define vtkSurfaceLICMapper_h 
   59 #include "vtkRenderingLICOpenGL2Module.h"  
   60 #include "vtkOpenGLPolyDataMapper.h" 
  124     std::map<vtkShader::Type, vtkShader *> shaders,
 
a PolyDataMapper for the OpenGL library 
 
represents an object (geometry & properties) in a rendered scene 
 
static vtkOpenGLPolyDataMapper * New()
 
mapper that performs LIC on the surface of arbitrary geometry. 
 
abstract specification for renderers 
 
window superclass for vtkRenderWindow 
 
virtual void StartTimerEvent(const char *)
Methods used for parallel benchmarks. 
 
a simple class to control print indentation 
 
vtkSurfaceLICInterface * LICInterface
 
virtual void SetMapperShaderParameters(vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act)
Set the shader parameters related to the mapper/input data, called by UpdateShader. 
 
abstract class specifies interface to map data 
 
vtkOpenGLVertexBufferObject * VectorVBO
 
void ShallowCopy(vtkAbstractMapper *m)
Make a shallow copy of this mapper. 
 
virtual void EndTimerEvent(const char *)
 
virtual void RenderPiece(vtkRenderer *ren, vtkActor *a)
Implement superclass render method. 
 
public API for surface lic parameters arbitrary geometry. 
 
virtual void BuildBufferObjects(vtkRenderer *ren, vtkActor *act)
Build the VBO/IBO, called by UpdateBufferObjects. 
 
A communicator that can safely be used inside a painter. 
 
void ReleaseGraphicsResources(vtkWindow *)
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. 
 
virtual void ReplaceShaderValues(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
Perform string replacments on the shader templates.