 |
VTK
9.0.1
|
Go to the documentation of this file.
22 #ifndef vtkOpenGLStickMapper_h
23 #define vtkOpenGLStickMapper_h
26 #include "vtkRenderingOpenGL2Module.h"
39 vtkSetStringMacro(ScaleArray);
46 vtkSetStringMacro(OrientationArray);
53 vtkSetStringMacro(SelectionIdArray);
void SetCameraShaderParameters(vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act) override
Set the shader parameters related to the Camera.
static vtkOpenGLStickMapper * New()
const char * OrientationArray
bool GetNeedToRebuildBufferObjects(vtkRenderer *ren, vtkActor *act) override
Does the VBO/IBO need to be rebuilt.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void ReplaceShaderValues(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act) override
Perform string replacements on the shader templates.
void GetShaderTemplate(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act) override
Create the basic shaders before replacement.
void RenderPieceDraw(vtkRenderer *ren, vtkActor *act) override
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
~vtkOpenGLStickMapper() override
const char * SelectionIdArray
void SetMapperShaderParameters(vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act) override
Set the shader parameters related to the actor/mapper.
use imposters to draw cylinders
abstract specification for renderers
void BuildBufferObjects(vtkRenderer *ren, vtkActor *act) override
Update the VBO to contain point based values.
PolyDataMapper using OpenGL to render.