MRMESHC_API void mrFillHole(MRMesh *mesh, MREdgeId a, const MRFillHoleParams *params)
Fills hole in mesh .
MRMESHC_API void mrFillHoles(MRMesh *mesh, const MREdgeId *as, size_t asNum, const MRFillHoleParams *params)
fill all holes given by their representative edges in
MRMESHC_API MRFillHoleParams mrFillHoleParamsNew(void)
MRFillHoleMetricMultipleEdgesResolveMode
Definition MRMeshC/MRMeshFillHole.h:9
@ MRFillHoleMetricMultipleEdgesResolveModeStrong
Definition MRMeshC/MRMeshFillHole.h:12
@ MRFillHoleMetricMultipleEdgesResolveModeNone
Definition MRMeshC/MRMeshFillHole.h:10
@ MRFillHoleMetricMultipleEdgesResolveModeSimple
Definition MRMeshC/MRMeshFillHole.h:11
struct MRFillHoleParams MRFillHoleParams
MR_EXTERN_C_BEGIN enum MRFillHoleMetricMultipleEdgesResolveMode MRFillHoleParamsMultipleEdgesResolveMode
#define MR_EXTERN_C_BEGIN
Definition MRMeshC/MRMeshFwd.h:26
#define MR_EXTERN_C_END
Definition MRMeshC/MRMeshFwd.h:27
struct MRMesh MRMesh
Definition MRMeshC/MRMeshFwd.h:43
struct MRFaceBitSet MRFaceBitSet
Definition MRMeshC/MRMeshFwd.h:37
#define MRMESHC_API
Definition MRMeshC/MRMeshFwd.h:19
edge index
Definition MRMeshC/MRId.h:8
Holds metrics for mrFillHole and mrBuildCylinderBetweenTwoHoles triangulation .
Parameters structure for mrFillHole Structure has some options to control mrFillHole.
Definition MRMeshC/MRMeshFillHole.h:23
bool * stopBeforeBadTriangulation
Definition MRMeshC/MRMeshFillHole.h:58
int maxPolygonSubdivisions
Definition MRMeshC/MRMeshFillHole.h:51
bool makeDegenerateBand
Definition MRMeshC/MRMeshFillHole.h:46
MRFaceBitSet * outNewFaces
If not nullptr accumulate new faces.
Definition MRMeshC/MRMeshFillHole.h:31
MRFillHoleParamsMultipleEdgesResolveMode multipleEdgesResolveMode
Definition MRMeshC/MRMeshFillHole.h:41
const MRFillHoleMetric * metric
Definition MRMeshC/MRMeshFillHole.h:28