#include "MRMeshFwd.h"
#include "MRMeshPart.h"
#include "MRId.h"
Go to the source code of this file.
|  | 
| 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 
 | 
|  | 
| MRMESHC_API MRFixMeshDegeneraciesParams | mrFixMeshDegeneraciesParamsNew (void) | 
|  | 
| MRMESHC_API void | mrFixMeshDegeneracies (MRMesh *mesh, const MRFixMeshDegeneraciesParams *params, MRString **errorString) | 
|  | Fixes degenerate faces and short edges in mesh (changes topology) 
 | 
|  | 
◆ MRFixMeshDegeneraciesParams
      
        
          | typedef struct MRFixMeshDegeneraciesParams MRFixMeshDegeneraciesParams | 
      
 
 
◆ MRFixMeshDegeneraciesParamsMode
◆ MRMultipleEdge
◆ MRFixMeshDegeneraciesParamsMode
| Enumerator | 
|---|
| MRFixMeshDegeneraciesParamsModeDecimate | use decimation only to fix degeneracies  | 
| MRFixMeshDegeneraciesParamsModeRemesh | if decimation does not succeed, perform subdivision too  | 
| MRFixMeshDegeneraciesParamsModeRemeshPatch | if both decimation and subdivision does not succeed, removes degenerate areas and fills occurred holes  | 
 
 
◆ findAndFixMultipleEdges()
finds and resolves multiple edges 
 
 
◆ fixMultipleEdges()
resolves given multiple edges, but splitting all but one edge in each group 
 
 
◆ mrFindDegenerateFaces()
finds faces having aspect ratio >= criticalAspectRatio 
 
 
◆ mrFindHoleComplicatingFaces()
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 
 
 
◆ mrFindShortEdges()
finds edges having length <= criticalLength 
 
 
◆ mrFixMeshDegeneracies()
Fixes degenerate faces and short edges in mesh (changes topology) 
 
 
◆ mrFixMeshDegeneraciesParamsNew()