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

Public Member Functions

None __init__ (self)
 
None __init__ (self, FindInnerShellSettings arg0)
 
None __init__ (self, Side side, float maxDistSq, bool useWindingNumber, float windingNumberThreshold, int minVertsInComp)
 
float maxDistSq (self)
 
None maxDistSq (self, float arg1)
 
int minVertsInComp (self)
 
None minVertsInComp (self, int arg1)
 
Side side (self)
 
None side (self, Side arg1)
 
bool useWindingNumber (self)
 
None useWindingNumber (self, bool arg1)
 
float windingNumberThreshold (self)
 
None windingNumberThreshold (self, float arg1)
 

Detailed Description

Generated from:  MR::FindInnerShellSettings

Constructor & Destructor Documentation

◆ __init__() [1/3]

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

◆ __init__() [2/3]

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

◆ __init__() [3/3]

None meshlib.mrmeshpy.FindInnerShellSettings.__init__ ( self,
Side side,
float maxDistSq,
bool useWindingNumber,
float windingNumberThreshold,
int minVertsInComp )
Implicit aggregate constructor.

Member Function Documentation

◆ maxDistSq() [1/2]

float meshlib.mrmeshpy.FindInnerShellSettings.maxDistSq ( self)
specifies maximum squared distance from shell parts of interest to source mesh

◆ maxDistSq() [2/2]

None meshlib.mrmeshpy.FindInnerShellSettings.maxDistSq ( self,
float arg1 )

◆ minVertsInComp() [1/2]

int meshlib.mrmeshpy.FindInnerShellSettings.minVertsInComp ( self)
components of proper side with smaller number of vertices than this value will be removed from the result;
components of wrong side with smaller number of vertices than this value will be added to the result

◆ minVertsInComp() [2/2]

None meshlib.mrmeshpy.FindInnerShellSettings.minVertsInComp ( self,
int arg1 )

◆ side() [1/2]

Side meshlib.mrmeshpy.FindInnerShellSettings.side ( self)
specifies which side of shell is of interest: negative or positive relative to mesh normals

◆ side() [2/2]

None meshlib.mrmeshpy.FindInnerShellSettings.side ( self,
Side arg1 )

◆ useWindingNumber() [1/2]

bool meshlib.mrmeshpy.FindInnerShellSettings.useWindingNumber ( self)
if true, a slower algorithm is activated that is more robust in the presence of self-intersections on mesh

◆ useWindingNumber() [2/2]

None meshlib.mrmeshpy.FindInnerShellSettings.useWindingNumber ( self,
bool arg1 )

◆ windingNumberThreshold() [1/2]

float meshlib.mrmeshpy.FindInnerShellSettings.windingNumberThreshold ( self)
positive side if winding number below or equal this threshold;
ideal threshold: 0.5 for closed meshes; 0.0 for planar meshes

◆ windingNumberThreshold() [2/2]

None meshlib.mrmeshpy.FindInnerShellSettings.windingNumberThreshold ( self,
float arg1 )

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