16 #ifndef vtkCompositeMapperHelper2_h 17 #define vtkCompositeMapperHelper2_h 24 #include "vtkRenderingOpenGL2Module.h" 89 void ProcessSelectorPixelBuffers(
97 std::map<vtkPolyData*, vtkCompositeMapperHelperData*>
Data;
105 GLenum
mode,
int pointSize);
107 virtual void SetShaderValues(
119 void ReplaceShaderColor(
127 std::vector<float>& norms);
138 std::vector<unsigned int> IndexArray[PrimitiveEnd];
abstract superclass for all actors, volumes and annotations
std::map< vtkAbstractArray *, vtkDataArray * > ColorArrayMap
PolyDataMapper using OpenGL to render.
represents an object (geometry & properties) in a rendered scene
std::vector< unsigned int > VertexOffsets
mapper for composite dataset consisting of polygonal data.
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkCompositeMapperHelper2()
vtkCompositePolyDataMapper2 * Parent
std::vector< vtkPolyData * > RenderedList
std::vector< vtkPolyData * > GetRenderedList()
Accessor to the ordered list of PolyData that we last drew.
std::map< vtkPolyData *, vtkCompositeMapperHelperData * > Data
std::vector< std::vector< unsigned int > > PickPixels
vtkNew< vtkOpenGLCellToVTKCellMap > CellCellMap
general representation of visualization data
vtkHardwareSelector * CurrentSelector
void SetParent(vtkCompositePolyDataMapper2 *p)
unsigned int StartIndex[vtkOpenGLPolyDataMapper::PrimitiveEnd]
The ShaderProgram uses one or more Shader objects.
unsigned int NextIndex[vtkOpenGLPolyDataMapper::PrimitiveEnd]