14 #ifndef vtkOpenGLIndexBufferObject_h
15 #define vtkOpenGLIndexBufferObject_h
17 #include "vtkRenderingOpenGL2Module.h"
47 std::vector<unsigned int> &indexArray,
59 std::vector<unsigned int> &indexArray,
70 std::vector<unsigned int> &indexArray,
81 std::vector<unsigned int> &indexArray,
91 std::vector<unsigned int> &indexArray,
93 vtkIdType vertexOffset,
bool wireframeTriStrips);
98 std::vector<unsigned int> &indexArray,
115 std::vector<unsigned int> &cellCellMap,
object to represent cell connectivity
abstract superclass for arrays of numeric data
a simple class to control print indentation
OpenGL vertex buffer object.
vtkOpenGLIndexBufferObject()
static void AppendTriangleIndexBuffer(std::vector< unsigned int > &indexArray, vtkCellArray *cells, vtkPoints *points, vtkIdType vertexOffset)
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
size_t CreateEdgeFlagIndexBuffer(vtkCellArray *cells, vtkDataArray *edgeflags)
static void AppendEdgeFlagIndexBuffer(std::vector< unsigned int > &indexArray, vtkCellArray *cells, vtkIdType vertexOffset, vtkDataArray *edgeflags)
size_t CreateTriangleIndexBuffer(vtkCellArray *cells, vtkPoints *points)
size_t CreateLineIndexBuffer(vtkCellArray *cells)
static void AppendPointIndexBuffer(std::vector< unsigned int > &indexArray, vtkCellArray *cells, vtkIdType vertexOffset)
size_t CreateStripIndexBuffer(vtkCellArray *cells, bool wireframeTriStrips)
static void AppendStripIndexBuffer(std::vector< unsigned int > &indexArray, vtkCellArray *cells, vtkIdType vertexOffset, bool wireframeTriStrips)
static void CreateCellSupportArrays(vtkCellArray *[4], std::vector< unsigned int > &cellCellMap, int representation, vtkPoints *points)
size_t CreatePointIndexBuffer(vtkCellArray *cells)
size_t CreateTriangleLineIndexBuffer(vtkCellArray *cells)
~vtkOpenGLIndexBufferObject()
static vtkOpenGLIndexBufferObject * New()
static void AppendTriangleLineIndexBuffer(std::vector< unsigned int > &indexArray, vtkCellArray *cells, vtkIdType vertexOffset)
static void AppendLineIndexBuffer(std::vector< unsigned int > &indexArray, vtkCellArray *cells, vtkIdType vertexOffset)
represent and manipulate 3D points