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

Public Member Functions

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

Static Public Member Functions

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

Static Protected Attributes

typing _offsetof_maxDistSq = 4
 
typing _offsetof_minVertsInComp = 16
 
typing _offsetof_side = 0
 
typing _offsetof_useWindingNumber = 8
 
typing _offsetof_windingNumberThreshold = 12
 

Detailed Description

Generated from:  MR::FindInnerShellSettings

Constructor & Destructor Documentation

◆ __init__() [1/3]

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

◆ __init__() [2/3]

None mrmeshpy.FindInnerShellSettings.__init__ ( self)

◆ __init__() [3/3]

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

Member Function Documentation

◆ maxDistSq() [1/2]

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

◆ maxDistSq() [2/2]

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

◆ minVertsInComp() [1/2]

int 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 mrmeshpy.FindInnerShellSettings.minVertsInComp ( self,
int arg1 )

◆ operator() [1/2]

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

◆ operator() [2/2]

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

◆ side() [1/2]

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

◆ side() [2/2]

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

◆ useWindingNumber() [1/2]

bool 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 mrmeshpy.FindInnerShellSettings.useWindingNumber ( self,
bool arg1 )

◆ windingNumberThreshold() [1/2]

float 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 mrmeshpy.FindInnerShellSettings.windingNumberThreshold ( self,
float arg1 )

Member Data Documentation

◆ _offsetof_maxDistSq

typing mrmeshpy.FindInnerShellSettings._offsetof_maxDistSq = 4
staticprotected

◆ _offsetof_minVertsInComp

typing mrmeshpy.FindInnerShellSettings._offsetof_minVertsInComp = 16
staticprotected

◆ _offsetof_side

typing mrmeshpy.FindInnerShellSettings._offsetof_side = 0
staticprotected

◆ _offsetof_useWindingNumber

typing mrmeshpy.FindInnerShellSettings._offsetof_useWindingNumber = 8
staticprotected

◆ _offsetof_windingNumberThreshold

typing mrmeshpy.FindInnerShellSettings._offsetof_windingNumberThreshold = 12
staticprotected

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