MeshLib Python Docs
Loading...
Searching...
No Matches
meshlib.mrmeshpy.FillHoleParams Class Reference

Classes

class  MultipleEdgesResolveMode
 

Public Member Functions

None __init__ (self)
 
None __init__ (self, FillHoleParams arg0)
 
None __init__ (self, FillHoleMetric metric, FaceBitSet outNewFaces, FillHoleParams.MultipleEdgesResolveMode multipleEdgesResolveMode, bool makeDegenerateBand, int maxPolygonSubdivisions, bool_output stopBeforeBadTriangulation)
 
bool makeDegenerateBand (self)
 
None makeDegenerateBand (self, bool arg1)
 
int maxPolygonSubdivisions (self)
 
None maxPolygonSubdivisions (self, int arg1)
 
FillHoleMetric metric (self)
 
None metric (self, FillHoleMetric arg1)
 
FaceBitSet outNewFaces (self)
 
None outNewFaces (self, FaceBitSet arg1)
 
bool stopBeforeBadTriangulation (self)
 
None stopBeforeBadTriangulation (self, bool_output arg1)
 

Detailed Description

Generated from:  MR::FillHoleParams

\\struct MR::FillHoleParams
\\brief Parameters structure for MR::fillHole\\n
Structure has some options to control MR::fillHole

\\sa \\ref fillHole
\\sa \\ref FillHoleMetric

Constructor & Destructor Documentation

◆ __init__() [1/3]

None meshlib.mrmeshpy.FillHoleParams.__init__ ( self)
Implicit default constructor.

◆ __init__() [2/3]

None meshlib.mrmeshpy.FillHoleParams.__init__ ( self,
FillHoleParams arg0 )
Implicit copy constructor.

◆ __init__() [3/3]

None meshlib.mrmeshpy.FillHoleParams.__init__ ( self,
FillHoleMetric metric,
FaceBitSet outNewFaces,
FillHoleParams.MultipleEdgesResolveMode multipleEdgesResolveMode,
bool makeDegenerateBand,
int maxPolygonSubdivisions,
bool_output stopBeforeBadTriangulation )
Implicit aggregate constructor.

Member Function Documentation

◆ makeDegenerateBand() [1/2]

bool meshlib.mrmeshpy.FillHoleParams.makeDegenerateBand ( self)
If true creates degenerate faces band around hole to have sharp angle visualization
\\warning This flag bad for result topology, most likely you do not need it

◆ makeDegenerateBand() [2/2]

None meshlib.mrmeshpy.FillHoleParams.makeDegenerateBand ( self,
bool arg1 )

◆ maxPolygonSubdivisions() [1/2]

int meshlib.mrmeshpy.FillHoleParams.maxPolygonSubdivisions ( self)
The maximum number of polygon subdivisions on a triangle and two smaller polygons,
must be 2 or larger

◆ maxPolygonSubdivisions() [2/2]

None meshlib.mrmeshpy.FillHoleParams.maxPolygonSubdivisions ( self,
int arg1 )

◆ metric() [1/2]

FillHoleMetric meshlib.mrmeshpy.FillHoleParams.metric ( self)
Specifies triangulation metric\\n
default for MR::fillHole: getCircumscribedFillMetric\\n
\\sa \\ref FillHoleMetric

◆ metric() [2/2]

None meshlib.mrmeshpy.FillHoleParams.metric ( self,
FillHoleMetric arg1 )

◆ outNewFaces() [1/2]

FaceBitSet meshlib.mrmeshpy.FillHoleParams.outNewFaces ( self)
If not nullptr accumulate new faces

◆ outNewFaces() [2/2]

None meshlib.mrmeshpy.FillHoleParams.outNewFaces ( self,
FaceBitSet arg1 )

◆ stopBeforeBadTriangulation() [1/2]

bool meshlib.mrmeshpy.FillHoleParams.stopBeforeBadTriangulation ( self)
Input/output value, if it is present: 
returns true if triangulation was bad and do not actually fill hole, 
if triangulation is ok returns false; 
if it is not present fill hole trivially in case of bad triangulation, (or leaves bad triangulation, depending on metric)

◆ stopBeforeBadTriangulation() [2/2]

None meshlib.mrmeshpy.FillHoleParams.stopBeforeBadTriangulation ( self,
bool_output arg1 )

The documentation for this class was generated from the following file: