#include "MRMeshFwd.h"
#include "MRId.h"
#include "MRVector.h"
Go to the source code of this file.
◆ MREdgeLoop
◆ mrMeshTopologyFaceSize()
returns the number of face records including invalid ones
◆ mrMeshTopologyFindHoleRepresentiveEdges()
returns one edge with no valid left face for every boundary in the mesh
◆ mrMeshTopologyFindNumHoles()
returns the number of hole loops in the mesh;
- Parameters
-
holeRepresentativeEdges | optional output of the smallest edge id with no valid left face in every hole |
◆ mrMeshTopologyGetLeftTriVerts()
gets 3 vertices of given triangular face; the vertices are returned in counter-clockwise order if look from mesh outside
◆ mrMeshTopologyGetTriangulation()
returns three vertex ids for valid triangles (which can be accessed by FaceId), vertex ids for invalid triangles are undefined, and shall not be read
◆ mrMeshTopologyGetTriVerts()
gets 3 vertices of given triangular face; the vertices are returned in counter-clockwise order if look from mesh outside
◆ mrMeshTopologyGetValidFaces()
returns cached set of all valid faces
◆ mrMeshTopologyGetValidVerts()
returns cached set of all valid vertices
◆ mrMeshTopologyPack()
tightly packs all arrays eliminating lone edges and invalid faces and vertices