Go to the source code of this file.
Classes | |
struct | MRMultipleEdge |
Typedefs | |
typedef MR_EXTERN_C_BEGIN struct MRMultipleEdge | MRMultipleEdge |
Functions | |
MRMESHC_API MRFaceBitSet * | mrFindHoleComplicatingFaces (MRMesh *mesh) |
MRMESHC_API MRFaceBitSet * | mrFindDegenerateFaces (const MRMeshPart *mp, float criticalAspectRatio, MRProgressCallback cb, MRString **errorString) |
finds faces having aspect ratio >= criticalAspectRatio | |
MRMESHC_API MRUndirectedEdgeBitSet * | mrFindShortEdges (const MRMeshPart *mp, float criticalLength, MRProgressCallback cb, MRString **errorString) |
finds edges having length <= criticalLength | |
MRMESHC_API void | fixMultipleEdges (MRMesh *mesh, const MRMultipleEdge *multipleEdges, size_t multipleEdgesNum) |
resolves given multiple edges, but splitting all but one edge in each group | |
MRMESHC_API void | findAndFixMultipleEdges (MRMesh *mesh) |
finds and resolves multiple edges | |
typedef MR_EXTERN_C_BEGIN struct MRMultipleEdge MRMultipleEdge |
MRMESHC_API void findAndFixMultipleEdges | ( | MRMesh * | mesh | ) |
finds and resolves multiple edges
MRMESHC_API void fixMultipleEdges | ( | MRMesh * | mesh, |
const MRMultipleEdge * | multipleEdges, | ||
size_t | multipleEdgesNum ) |
resolves given multiple edges, but splitting all but one edge in each group
MRMESHC_API MRFaceBitSet * mrFindDegenerateFaces | ( | const MRMeshPart * | mp, |
float | criticalAspectRatio, | ||
MRProgressCallback | cb, | ||
MRString ** | errorString ) |
finds faces having aspect ratio >= criticalAspectRatio
MRMESHC_API MRFaceBitSet * mrFindHoleComplicatingFaces | ( | MRMesh * | mesh | ) |
returns all faces that complicate one of mesh holes; hole is complicated if it passes via one vertex more than once; deleting such faces simplifies the holes and makes them easier to fill
MRMESHC_API MRUndirectedEdgeBitSet * mrFindShortEdges | ( | const MRMeshPart * | mp, |
float | criticalLength, | ||
MRProgressCallback | cb, | ||
MRString ** | errorString ) |
finds edges having length <= criticalLength