VTK
Classes | Functions
vtkgl Namespace Reference

Classes

class  BufferObject
 OpenGL buffer object. More...
class  CellBO
struct  VBOLayout
class  VertexArrayObject
 The VertexArrayObject class uses, or emulates, vertex array objects. More...

Functions

std::string
VTKRENDERINGOPENGL2_EXPORT 
replace (std::string source, const std::string &search, const std::string replace, bool all=true)
bool VTKRENDERINGOPENGL2_EXPORT substitute (std::string &source, const std::string &search, const std::string replace, bool all=true)
size_t CreateTriangleIndexBuffer (vtkCellArray *cells, BufferObject &indexBuffer, vtkPoints *points, std::vector< unsigned int > &cellPointMap)
void AppendTriangleIndexBuffer (std::vector< unsigned int > &indexArray, vtkCellArray *cells, vtkPoints *points, std::vector< unsigned int > &cellPointMap, vtkIdType vertexOffset)
size_t CreateTriangleLineIndexBuffer (vtkCellArray *cells, BufferObject &indexBuffer)
void AppendTriangleLineIndexBuffer (std::vector< unsigned int > &indexArray, vtkCellArray *cells, vtkIdType vertexOffset)
size_t CreatePointIndexBuffer (vtkCellArray *cells, BufferObject &indexBuffer)
void AppendPointIndexBuffer (std::vector< unsigned int > &indexArray, vtkCellArray *cells, vtkIdType vertexOffset)
size_t CreateMultiIndexBuffer (vtkCellArray *cells, BufferObject &indexBuffer, std::vector< GLintptr > &memoryOffsetArray, std::vector< unsigned int > &elementCountArray, bool wireframeTriStrips)
size_t CreateEdgeFlagIndexBuffer (vtkCellArray *cells, BufferObject &indexBuffer, vtkDataArray *edgeflags)
VBOLayout CreateVBO (vtkPoints *points, unsigned int numPoints, vtkDataArray *normals, vtkDataArray *tcoords, unsigned char *colors, int colorComponents, BufferObject &vertexBuffer, unsigned int *cellPointMap, unsigned int *pointCellMap, bool cellScalars, bool cellNormals)
void AppendVBO (VBOLayout &layout, vtkPoints *points, unsigned int numPoints, vtkDataArray *normals, vtkDataArray *tcoords, unsigned char *colors, int colorComponents, unsigned int *cellPointMap, unsigned int *pointCellMap, bool cellScalars, bool cellNormals)
void CreateCellSupportArrays (vtkPolyData *poly, vtkCellArray *[4], std::vector< unsigned int > &cellPointMap, std::vector< unsigned int > &pointCellMap)

Function Documentation

std::string VTKRENDERINGOPENGL2_EXPORT vtkgl::replace ( std::string  source,
const std::string &  search,
const std::string  replace,
bool  all = true 
)

Definition at line 33 of file vtkVolumeShaderComposer.h.

bool VTKRENDERINGOPENGL2_EXPORT vtkgl::substitute ( std::string &  source,
const std::string &  search,
const std::string  replace,
bool  all = true 
)
size_t vtkgl::CreateTriangleIndexBuffer ( vtkCellArray cells,
BufferObject &  indexBuffer,
vtkPoints points,
std::vector< unsigned int > &  cellPointMap 
)
void vtkgl::AppendTriangleIndexBuffer ( std::vector< unsigned int > &  indexArray,
vtkCellArray cells,
vtkPoints points,
std::vector< unsigned int > &  cellPointMap,
vtkIdType  vertexOffset 
)
size_t vtkgl::CreateTriangleLineIndexBuffer ( vtkCellArray cells,
BufferObject &  indexBuffer 
)
void vtkgl::AppendTriangleLineIndexBuffer ( std::vector< unsigned int > &  indexArray,
vtkCellArray cells,
vtkIdType  vertexOffset 
)
size_t vtkgl::CreatePointIndexBuffer ( vtkCellArray cells,
BufferObject &  indexBuffer 
)
void vtkgl::AppendPointIndexBuffer ( std::vector< unsigned int > &  indexArray,
vtkCellArray cells,
vtkIdType  vertexOffset 
)
size_t vtkgl::CreateMultiIndexBuffer ( vtkCellArray cells,
BufferObject &  indexBuffer,
std::vector< GLintptr > &  memoryOffsetArray,
std::vector< unsigned int > &  elementCountArray,
bool  wireframeTriStrips 
)
size_t vtkgl::CreateEdgeFlagIndexBuffer ( vtkCellArray cells,
BufferObject &  indexBuffer,
vtkDataArray edgeflags 
)
VBOLayout vtkgl::CreateVBO ( vtkPoints points,
unsigned int  numPoints,
vtkDataArray normals,
vtkDataArray tcoords,
unsigned char *  colors,
int  colorComponents,
BufferObject &  vertexBuffer,
unsigned int cellPointMap,
unsigned int pointCellMap,
bool  cellScalars,
bool  cellNormals 
)
void vtkgl::AppendVBO ( VBOLayout &  layout,
vtkPoints points,
unsigned int  numPoints,
vtkDataArray normals,
vtkDataArray tcoords,
unsigned char *  colors,
int  colorComponents,
unsigned int cellPointMap,
unsigned int pointCellMap,
bool  cellScalars,
bool  cellNormals 
)
void vtkgl::CreateCellSupportArrays ( vtkPolyData poly,
vtkCellArray [4],
std::vector< unsigned int > &  cellPointMap,
std::vector< unsigned int > &  pointCellMap 
)