4#ifndef vtkOpenGLPointGaussianMapperHelper_h
5#define vtkOpenGLPointGaussianMapperHelper_h
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
void GaussianRender(vtkRenderer *ren, vtkActor *act)
static vtkOpenGLPointGaussianMapperHelper * New()
void BuildBufferObjects(vtkRenderer *ren, vtkActor *act) override
Build the VBO/IBO, called by UpdateBufferObjects.
void SetCameraShaderParameters(vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act) override
Set the shader parameters related to the Camera, called by UpdateShader.
void GetShaderTemplate(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *, vtkActor *) override
Create the basic shaders before replacement.
~vtkOpenGLPointGaussianMapperHelper() override
vtkOpenGLPointGaussianMapperHelper()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkPointGaussianMapper * Owner
void ReplaceShaderPositionVC(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *, vtkActor *) override
Perform string replacements on the shader templates, called from ReplaceShaderValues.
void SetMapperShaderParameters(vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act) override
Set the shader parameters related to the mapper/input data, called by UpdateShader.
void ReplaceShaderColor(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *, vtkActor *) override
Perform string replacements on the shader templates, called from ReplaceShaderValues.
bool GetNeedToRebuildShaders(vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act) override
Does the shader source need to be recomputed.
void RenderPieceDraw(vtkRenderer *ren, vtkActor *act) override
Implemented by sub classes.
bool GetNeedToRebuildBufferObjects(vtkRenderer *ren, vtkActor *act) override
Does the VBO/IBO need to be rebuilt.
PolyDataMapper using OpenGL to render.
draw PointGaussians using imposters
abstract specification for renderers