The VertexTriangleAdjacency class computes a vertex-triangle adjacency map from a given index buffer.
More...
The VertexTriangleAdjacency class computes a vertex-triangle adjacency map from a given index buffer.
- Note
- Although it is called VertexTriangleAdjacency, the current version does also support arbitrary polygons.
◆ VertexTriangleAdjacency()
VertexTriangleAdjacency::VertexTriangleAdjacency |
( |
aiFace * |
pcFaces, |
|
|
unsigned int |
iNumFaces, |
|
|
unsigned int |
iNumVertices = 0 , |
|
|
bool |
bComputeNumTriangles = true |
|
) |
| |
Construction from an existing index buffer.
- Parameters
-
pcFaces | Index buffer |
iNumFaces | Number of faces in the buffer |
iNumVertices | Number of referenced vertices. This value is computed automatically if 0 is specified. |
bComputeNumTriangles | If you want the class to compute a list containing the number of referenced triangles per vertex per vertex - pass true.
|
◆ ~VertexTriangleAdjacency()
VertexTriangleAdjacency::~VertexTriangleAdjacency |
( |
| ) |
|
◆ GetAdjacentTriangles()
unsigned int* Assimp::VertexTriangleAdjacency::GetAdjacentTriangles |
( |
unsigned int |
iVertIndex | ) |
const |
|
inline |
Get all triangles adjacent to a vertex.
- Parameters
-
iVertIndex | Index of the vertex |
- Returns
- A pointer to the adjacency list.
◆ GetNumTrianglesPtr()
unsigned int& Assimp::VertexTriangleAdjacency::GetNumTrianglesPtr |
( |
unsigned int |
iVertIndex | ) |
|
|
inline |
Get the number of triangles that are referenced by a vertex.
This function returns a reference that can be modified
- Parameters
-
iVertIndex | Index of the vertex |
- Returns
- Number of referenced triangles
◆ mAdjacencyTable
unsigned int* Assimp::VertexTriangleAdjacency::mAdjacencyTable |
◆ mLiveTriangles
unsigned int* Assimp::VertexTriangleAdjacency::mLiveTriangles |
Table containing the number of referenced triangles per vertex.
◆ mNumVertices
unsigned int Assimp::VertexTriangleAdjacency::mNumVertices |
Debug: Number of referenced vertices.
◆ mOffsetTable
unsigned int* Assimp::VertexTriangleAdjacency::mOffsetTable |
The documentation for this class was generated from the following files: