MeshLib Python Docs
Loading...
Searching...
No Matches
mrmeshpy.FixMeshDegeneraciesParams Class Reference

Classes

class  Mode
 

Public Member Functions

None __init__ (self)
 
None __init__ (self, FixMeshDegeneraciesParams arg0)
 
None __init__ (self, float maxDeviation, float tinyEdgeLength, float criticalTriAspectRatio, float maxAngleChange, float stabilizer, FaceBitSet region, FixMeshDegeneraciesParams.Mode mode, func_bool_from_float cb)
 
float criticalTriAspectRatio (self)
 
None criticalTriAspectRatio (self, float arg1)
 
float maxAngleChange (self)
 
None maxAngleChange (self, float arg1)
 
float maxDeviation (self)
 
None maxDeviation (self, float arg1)
 
FaceBitSet region (self)
 
None region (self, FaceBitSet arg1)
 
float stabilizer (self)
 
None stabilizer (self, float arg1)
 
float tinyEdgeLength (self)
 
None tinyEdgeLength (self, float arg1)
 

Static Public Attributes

FixMeshDegeneraciesParams mode .Mode
 

Detailed Description

Generated from:  MR::FixMeshDegeneraciesParams

Constructor & Destructor Documentation

◆ __init__() [1/3]

None mrmeshpy.FixMeshDegeneraciesParams.__init__ ( self)
Implicit default constructor.

◆ __init__() [2/3]

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

◆ __init__() [3/3]

None mrmeshpy.FixMeshDegeneraciesParams.__init__ ( self,
float maxDeviation,
float tinyEdgeLength,
float criticalTriAspectRatio,
float maxAngleChange,
float stabilizer,
FaceBitSet region,
FixMeshDegeneraciesParams.Mode mode,
func_bool_from_float cb )
Implicit aggregate constructor.

Member Function Documentation

◆ criticalTriAspectRatio() [1/2]

float mrmeshpy.FixMeshDegeneraciesParams.criticalTriAspectRatio ( self)
the algorithm will ignore dihedral angle check if one of triangles had aspect ratio equal or more than this value;
and the algorithm will permit temporary increase in aspect ratio after collapse, if before collapse one of the triangles had larger aspect ratio

◆ criticalTriAspectRatio() [2/2]

None mrmeshpy.FixMeshDegeneraciesParams.criticalTriAspectRatio ( self,
float arg1 )

◆ maxAngleChange() [1/2]

float mrmeshpy.FixMeshDegeneraciesParams.maxAngleChange ( self)
Permit edge flips if it does not change dihedral angle more than on this value

◆ maxAngleChange() [2/2]

None mrmeshpy.FixMeshDegeneraciesParams.maxAngleChange ( self,
float arg1 )

◆ maxDeviation() [1/2]

float mrmeshpy.FixMeshDegeneraciesParams.maxDeviation ( self)
maximum permitted deviation from the original surface

◆ maxDeviation() [2/2]

None mrmeshpy.FixMeshDegeneraciesParams.maxDeviation ( self,
float arg1 )

◆ region() [1/2]

FaceBitSet mrmeshpy.FixMeshDegeneraciesParams.region ( self)
degenerations will be fixed only in given region, it is updated during the operation

◆ region() [2/2]

None mrmeshpy.FixMeshDegeneraciesParams.region ( self,
FaceBitSet arg1 )

◆ stabilizer() [1/2]

float mrmeshpy.FixMeshDegeneraciesParams.stabilizer ( self)
Small stabilizer is important to achieve good results on completely planar mesh parts,
if your mesh is not-planer everywhere, then you can set it to zero

◆ stabilizer() [2/2]

None mrmeshpy.FixMeshDegeneraciesParams.stabilizer ( self,
float arg1 )

◆ tinyEdgeLength() [1/2]

float mrmeshpy.FixMeshDegeneraciesParams.tinyEdgeLength ( self)
edges not longer than this value will be collapsed ignoring normals and aspect ratio checks

◆ tinyEdgeLength() [2/2]

None mrmeshpy.FixMeshDegeneraciesParams.tinyEdgeLength ( self,
float arg1 )

Member Data Documentation

◆ mode

FixMeshDegeneraciesParams mrmeshpy.FixMeshDegeneraciesParams.mode .Mode
static

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