14 #ifndef vtkOpenGLIndexBufferObject_h
15 #define vtkOpenGLIndexBufferObject_h
17 #include "vtkRenderingOpenGL2Module.h"
46 static void AppendTriangleIndexBuffer(
47 std::vector<unsigned int> &indexArray,
54 size_t CreateTriangleLineIndexBuffer(
vtkCellArray *cells);
58 static void AppendLineIndexBuffer(
59 std::vector<unsigned int> &indexArray,
69 static void AppendTriangleLineIndexBuffer(
70 std::vector<unsigned int> &indexArray,
80 static void AppendPointIndexBuffer(
81 std::vector<unsigned int> &indexArray,
87 size_t CreateStripIndexBuffer(
90 static void AppendStripIndexBuffer(
91 std::vector<unsigned int> &indexArray,
93 vtkIdType vertexOffset,
bool wireframeTriStrips);
97 static void AppendEdgeFlagIndexBuffer(
98 std::vector<unsigned int> &indexArray,
102 size_t CreateEdgeFlagIndexBuffer(
113 static void CreateCellSupportArrays(
115 std::vector<vtkIdType> &cellCellMap,
125 static void AppendVertexIndexBuffer(
126 std::vector<unsigned int> &indexArray,