MeshLib
 
Loading...
Searching...
No Matches
MRMeshC/MRMeshFillHole.h
Go to the documentation of this file.
1#pragma once
2
3#include "MRMeshFwd.h"
4#include "MRMeshMetrics.h"
5
7
14
60
62
85MRMESHC_API void mrFillHole( MRMesh* mesh, MREdgeId a, const MRFillHoleParams* params );
86
88MRMESHC_API void mrFillHoles( MRMesh* mesh, const MREdgeId* as, size_t asNum, const MRFillHoleParams* params );
89
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:42
MRBitSet MRFaceBitSet
Definition MRMeshC/MRMeshFwd.h:36
#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