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

Public Member Functions

None __init__ (self)
 
None __init__ (self, FillHoleNicelySettings arg0)
 
None __init__ (self, FillHoleParams triangulateParams, bool triangulateOnly, float maxEdgeLen, int maxEdgeSplits, float maxAngleChangeAfterFlip, bool smoothCurvature, bool naturalSmooth, EdgeWeights edgeWeights, VertUVCoords uvCoords, VertColors colorMap)
 
VertColors colorMap (self)
 
None colorMap (self, VertColors arg1)
 
EdgeWeights edgeWeights (self)
 
None edgeWeights (self, EdgeWeights arg1)
 
float maxAngleChangeAfterFlip (self)
 
None maxAngleChangeAfterFlip (self, float arg1)
 
float maxEdgeLen (self)
 
None maxEdgeLen (self, float arg1)
 
int maxEdgeSplits (self)
 
None maxEdgeSplits (self, int arg1)
 
bool naturalSmooth (self)
 
None naturalSmooth (self, bool arg1)
 
bool smoothCurvature (self)
 
None smoothCurvature (self, bool arg1)
 
bool triangulateOnly (self)
 
None triangulateOnly (self, bool arg1)
 
FillHoleParams triangulateParams (self)
 
None triangulateParams (self, FillHoleParams arg1)
 
VertUVCoords uvCoords (self)
 
None uvCoords (self, VertUVCoords arg1)
 

Detailed Description

Generated from:  MR::FillHoleNicelySettings

Constructor & Destructor Documentation

◆ __init__() [1/3]

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

◆ __init__() [2/3]

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

◆ __init__() [3/3]

None meshlib.mrmeshpy.FillHoleNicelySettings.__init__ ( self,
FillHoleParams triangulateParams,
bool triangulateOnly,
float maxEdgeLen,
int maxEdgeSplits,
float maxAngleChangeAfterFlip,
bool smoothCurvature,
bool naturalSmooth,
EdgeWeights edgeWeights,
VertUVCoords uvCoords,
VertColors colorMap )
Implicit aggregate constructor.

Member Function Documentation

◆ colorMap() [1/2]

VertColors meshlib.mrmeshpy.FillHoleNicelySettings.colorMap ( self)
optional colors of vertices; if provided then elements corresponding to new vertices will be added there

◆ colorMap() [2/2]

None meshlib.mrmeshpy.FillHoleNicelySettings.colorMap ( self,
VertColors arg1 )

◆ edgeWeights() [1/2]

EdgeWeights meshlib.mrmeshpy.FillHoleNicelySettings.edgeWeights ( self)
edge weighting scheme for smoothCurvature mode

◆ edgeWeights() [2/2]

None meshlib.mrmeshpy.FillHoleNicelySettings.edgeWeights ( self,
EdgeWeights arg1 )

◆ maxAngleChangeAfterFlip() [1/2]

float meshlib.mrmeshpy.FillHoleNicelySettings.maxAngleChangeAfterFlip ( self)
Improves local mesh triangulation by doing edge flips if it does not change dihedral angle more than on this value (in radians)

◆ maxAngleChangeAfterFlip() [2/2]

None meshlib.mrmeshpy.FillHoleNicelySettings.maxAngleChangeAfterFlip ( self,
float arg1 )

◆ maxEdgeLen() [1/2]

float meshlib.mrmeshpy.FillHoleNicelySettings.maxEdgeLen ( self)
Subdivision is stopped when all edges inside or on the boundary of the region are not longer than this value

◆ maxEdgeLen() [2/2]

None meshlib.mrmeshpy.FillHoleNicelySettings.maxEdgeLen ( self,
float arg1 )

◆ maxEdgeSplits() [1/2]

int meshlib.mrmeshpy.FillHoleNicelySettings.maxEdgeSplits ( self)
Maximum number of edge splits allowed during subdivision

◆ maxEdgeSplits() [2/2]

None meshlib.mrmeshpy.FillHoleNicelySettings.maxEdgeSplits ( self,
int arg1 )

◆ naturalSmooth() [1/2]

bool meshlib.mrmeshpy.FillHoleNicelySettings.naturalSmooth ( self)
Additionally smooth 3 layers of vertices near hole boundary both inside and outside of the hole

◆ naturalSmooth() [2/2]

None meshlib.mrmeshpy.FillHoleNicelySettings.naturalSmooth ( self,
bool arg1 )

◆ smoothCurvature() [1/2]

bool meshlib.mrmeshpy.FillHoleNicelySettings.smoothCurvature ( self)
Whether to make patch over the hole smooth both inside and on its boundary with existed surface

◆ smoothCurvature() [2/2]

None meshlib.mrmeshpy.FillHoleNicelySettings.smoothCurvature ( self,
bool arg1 )

◆ triangulateOnly() [1/2]

bool meshlib.mrmeshpy.FillHoleNicelySettings.triangulateOnly ( self)
If false then additional vertices are created inside the patch for best mesh quality

◆ triangulateOnly() [2/2]

None meshlib.mrmeshpy.FillHoleNicelySettings.triangulateOnly ( self,
bool arg1 )

◆ triangulateParams() [1/2]

FillHoleParams meshlib.mrmeshpy.FillHoleNicelySettings.triangulateParams ( self)
how to triangulate the hole, must be specified by the user

◆ triangulateParams() [2/2]

None meshlib.mrmeshpy.FillHoleNicelySettings.triangulateParams ( self,
FillHoleParams arg1 )

◆ uvCoords() [1/2]

VertUVCoords meshlib.mrmeshpy.FillHoleNicelySettings.uvCoords ( self)
optional uv-coordinates of vertices; if provided then elements corresponding to new vertices will be added there

◆ uvCoords() [2/2]

None meshlib.mrmeshpy.FillHoleNicelySettings.uvCoords ( self,
VertUVCoords arg1 )

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