MeshLib Python Docs
Loading...
Searching...
No Matches
mrmeshpy.SelfIntersections.Settings Class Reference

Classes

class  Method
 

Public Member Functions

None __init__ (self)
 
None __init__ (self, SelfIntersections.Settings arg0)
 
None __init__ (self, bool touchIsIntersection, SelfIntersections.Settings.Method method, int relaxIterations, int maxExpand, float subdivideEdgeLen, func_bool_from_float callback)
 
func_bool_from_float callback (self)
 
None callback (self, func_bool_from_float arg1)
 
int maxExpand (self)
 
None maxExpand (self, int arg1)
 
int relaxIterations (self)
 
None relaxIterations (self, int arg1)
 
float subdivideEdgeLen (self)
 
None subdivideEdgeLen (self, float arg1)
 
bool touchIsIntersection (self)
 
None touchIsIntersection (self, bool arg1)
 

Detailed Description

Generated from:  MR::SelfIntersections::Settings

Setting set for mesh self-intersections fix

Constructor & Destructor Documentation

◆ __init__() [1/3]

None mrmeshpy.SelfIntersections.Settings.__init__ ( self)
Implicit default constructor.

◆ __init__() [2/3]

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

◆ __init__() [3/3]

None mrmeshpy.SelfIntersections.Settings.__init__ ( self,
bool touchIsIntersection,
SelfIntersections.Settings.Method method,
int relaxIterations,
int maxExpand,
float subdivideEdgeLen,
func_bool_from_float callback )
Implicit aggregate constructor.

Member Function Documentation

◆ callback() [1/2]

func_bool_from_float mrmeshpy.SelfIntersections.Settings.callback ( self)
Callback function

◆ callback() [2/2]

None mrmeshpy.SelfIntersections.Settings.callback ( self,
func_bool_from_float arg1 )

◆ maxExpand() [1/2]

int mrmeshpy.SelfIntersections.Settings.maxExpand ( self)
Maximum expand count (edge steps from self-intersecting faces), should be > 0

◆ maxExpand() [2/2]

None mrmeshpy.SelfIntersections.Settings.maxExpand ( self,
int arg1 )

◆ relaxIterations() [1/2]

int mrmeshpy.SelfIntersections.Settings.relaxIterations ( self)
Maximum relax iterations

◆ relaxIterations() [2/2]

None mrmeshpy.SelfIntersections.Settings.relaxIterations ( self,
int arg1 )

◆ subdivideEdgeLen() [1/2]

float mrmeshpy.SelfIntersections.Settings.subdivideEdgeLen ( self)
Edge length for subdivision of holes covers (0.0f means auto)
FLT_MAX to disable subdivision

◆ subdivideEdgeLen() [2/2]

None mrmeshpy.SelfIntersections.Settings.subdivideEdgeLen ( self,
float arg1 )

◆ touchIsIntersection() [1/2]

bool mrmeshpy.SelfIntersections.Settings.touchIsIntersection ( self)
If true then count touching faces as self-intersections

◆ touchIsIntersection() [2/2]

None mrmeshpy.SelfIntersections.Settings.touchIsIntersection ( self,
bool arg1 )

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