28 #ifndef vtkCompositePolyDataMapper2_h
29 #define vtkCompositePolyDataMapper2_h
31 #include "vtkRenderingOpenGL2Module.h"
34 class vtkCompositePolyDataMapper2Internal;
57 virtual void AppendOneBufferObject(
vtkRenderer *ren,
90 void FreeStructures();
95 unsigned int &flat_index,
96 unsigned int &lastVertex,
97 unsigned int &lastIndex,
98 unsigned int &lastEdgeIndex);
unsigned int StartEdgeIndex
virtual void RenderPieceDraw(vtkRenderer *ren, vtkActor *act)
std::vector< unsigned int > VertexOffsets
represents an object (geometry & properties) in a rendered scene
virtual void RenderEdges(vtkRenderer *ren, vtkActor *act)
std::vector< unsigned int > IndexOffsets
mapper for composite dataset consisting of polygonal data.
mapper for composite dataset consisting of polygonal data.
record modification and/or execution time
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
std::vector< RenderValue > RenderValues
std::vector< unsigned int > EdgeIndexArray
#define vtkTypeMacro(thisClass, superclass)
unsigned int MaximumFlatIndex
std::vector< unsigned int > EdgeIndexOffsets
vtkTimeStamp GenericTestTime
vtkTimeStamp RenderValuesBuildTime
a simple class to control print indentation
std::vector< unsigned int > IndexArray
unsigned int EndEdgeIndex
void PrintSelf(ostream &os, vtkIndent indent)
virtual void RenderPiece(vtkRenderer *ren, vtkActor *a)
virtual void BuildBufferObjects(vtkRenderer *ren, vtkActor *act)
virtual void Render(vtkRenderer *ren, vtkActor *act)
general representation of visualization data
static vtkGenericCompositePolyDataMapper2 * New()