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

Classes

class  Method
 

Public Member Functions

None __init__ (self)
 
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)
 

Static Public Member Functions

None __init__ (*args, **kwargs)
 
SelfIntersections.Settings operator (*args, **kwargs)
 
SelfIntersections.Settings operator (*args, **kwargs)
 

Static Public Attributes

SelfIntersections method .Settings.Method
 

Static Protected Attributes

typing _offsetof_maxExpand = 12
 
typing _offsetof_method = 4
 
typing _offsetof_relaxIterations = 8
 
typing _offsetof_subdivideEdgeLen = 16
 
typing _offsetof_touchIsIntersection = 0
 

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__ ( * args,
** kwargs )
static

◆ __init__() [2/3]

None mrmeshpy.SelfIntersections.Settings.__init__ ( self)

◆ __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 )

◆ operator() [1/2]

SelfIntersections.Settings mrmeshpy.SelfIntersections.Settings.operator ( * args,
** kwargs )
static

◆ operator() [2/2]

SelfIntersections.Settings mrmeshpy.SelfIntersections.Settings.operator ( * args,
** kwargs )
static

◆ 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 )

Member Data Documentation

◆ _offsetof_maxExpand

typing mrmeshpy.SelfIntersections.Settings._offsetof_maxExpand = 12
staticprotected

◆ _offsetof_method

typing mrmeshpy.SelfIntersections.Settings._offsetof_method = 4
staticprotected

◆ _offsetof_relaxIterations

typing mrmeshpy.SelfIntersections.Settings._offsetof_relaxIterations = 8
staticprotected

◆ _offsetof_subdivideEdgeLen

typing mrmeshpy.SelfIntersections.Settings._offsetof_subdivideEdgeLen = 16
staticprotected

◆ _offsetof_touchIsIntersection

typing mrmeshpy.SelfIntersections.Settings._offsetof_touchIsIntersection = 0
staticprotected

◆ method

SelfIntersections mrmeshpy.SelfIntersections.Settings.method .Settings.Method
static

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