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

Public Member Functions

None __init__ (self)
 
None __init__ (self, float maxDeviationAfterFlip, float maxAngleChange, float criticalTriAspectRatio, FaceBitSet region, UndirectedEdgeBitSet notFlippable, VertBitSet vertRegion)
 
float criticalTriAspectRatio (self)
 
None criticalTriAspectRatio (self, float arg1)
 
float maxAngleChange (self)
 
None maxAngleChange (self, float arg1)
 
float maxDeviationAfterFlip (self)
 
None maxDeviationAfterFlip (self, float arg1)
 
UndirectedEdgeBitSet notFlippable (self)
 
None notFlippable (self, UndirectedEdgeBitSet arg1)
 
FaceBitSet region (self)
 
None region (self, FaceBitSet arg1)
 
VertBitSet vertRegion (self)
 
None vertRegion (self, VertBitSet arg1)
 

Static Public Member Functions

None __init__ (*args, **kwargs)
 
DeloneSettings operator (*args, **kwargs)
 
DeloneSettings operator (*args, **kwargs)
 

Static Protected Attributes

typing _offsetof_criticalTriAspectRatio = 8
 
typing _offsetof_maxAngleChange = 4
 
typing _offsetof_maxDeviationAfterFlip = 0
 
typing _offsetof_notFlippable = 24
 
typing _offsetof_region = 16
 
typing _offsetof_vertRegion = 32
 

Detailed Description

Generated from:  MR::DeloneSettings

Constructor & Destructor Documentation

◆ __init__() [1/3]

None mrmeshpy.DeloneSettings.__init__ ( * args,
** kwargs )
static

◆ __init__() [2/3]

None mrmeshpy.DeloneSettings.__init__ ( self)

◆ __init__() [3/3]

None mrmeshpy.DeloneSettings.__init__ ( self,
float maxDeviationAfterFlip,
float maxAngleChange,
float criticalTriAspectRatio,
FaceBitSet region,
UndirectedEdgeBitSet notFlippable,
VertBitSet vertRegion )
Implicit aggregate constructor.

Member Function Documentation

◆ criticalTriAspectRatio() [1/2]

float mrmeshpy.DeloneSettings.criticalTriAspectRatio ( self)
if this value is less than FLT_MAX then the algorithm will
ignore dihedral angle check if one of triangles has aspect ratio more than this value

◆ criticalTriAspectRatio() [2/2]

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

◆ maxAngleChange() [1/2]

float mrmeshpy.DeloneSettings.maxAngleChange ( self)
Maximal allowed dihedral angle change (in radians) over the flipped edge

◆ maxAngleChange() [2/2]

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

◆ maxDeviationAfterFlip() [1/2]

float mrmeshpy.DeloneSettings.maxDeviationAfterFlip ( self)
Maximal allowed surface deviation during every individual flip

◆ maxDeviationAfterFlip() [2/2]

None mrmeshpy.DeloneSettings.maxDeviationAfterFlip ( self,
float arg1 )

◆ notFlippable() [1/2]

UndirectedEdgeBitSet mrmeshpy.DeloneSettings.notFlippable ( self)
Edges specified by this bit-set will never be flipped

◆ notFlippable() [2/2]

None mrmeshpy.DeloneSettings.notFlippable ( self,
UndirectedEdgeBitSet arg1 )

◆ operator() [1/2]

DeloneSettings mrmeshpy.DeloneSettings.operator ( * args,
** kwargs )
static

◆ operator() [2/2]

DeloneSettings mrmeshpy.DeloneSettings.operator ( * args,
** kwargs )
static

◆ region() [1/2]

FaceBitSet mrmeshpy.DeloneSettings.region ( self)
Only edges with left and right faces in this set can be flipped

◆ region() [2/2]

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

◆ vertRegion() [1/2]

VertBitSet mrmeshpy.DeloneSettings.vertRegion ( self)
Only edges with origin or destination in this set before or after flip can be flipped

◆ vertRegion() [2/2]

None mrmeshpy.DeloneSettings.vertRegion ( self,
VertBitSet arg1 )

Member Data Documentation

◆ _offsetof_criticalTriAspectRatio

typing mrmeshpy.DeloneSettings._offsetof_criticalTriAspectRatio = 8
staticprotected

◆ _offsetof_maxAngleChange

typing mrmeshpy.DeloneSettings._offsetof_maxAngleChange = 4
staticprotected

◆ _offsetof_maxDeviationAfterFlip

typing mrmeshpy.DeloneSettings._offsetof_maxDeviationAfterFlip = 0
staticprotected

◆ _offsetof_notFlippable

typing mrmeshpy.DeloneSettings._offsetof_notFlippable = 24
staticprotected

◆ _offsetof_region

typing mrmeshpy.DeloneSettings._offsetof_region = 16
staticprotected

◆ _offsetof_vertRegion

typing mrmeshpy.DeloneSettings._offsetof_vertRegion = 32
staticprotected

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