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

Public Member Functions

None __init__ (self)
 
None __init__ (self, MakeSignedByWindingNumberSettings arg0)
 
None __init__ (self, AffineXf3f meshToGridXf, IFastWindingNumber fwn, float windingNumberThreshold, float windingNumberBeta, func_bool_from_float progress)
 
IFastWindingNumber fwn (self)
 
None fwn (self, IFastWindingNumber arg1)
 
AffineXf3f meshToGridXf (self)
 
None meshToGridXf (self, AffineXf3f arg1)
 
func_bool_from_float progress (self)
 
None progress (self, func_bool_from_float arg1)
 
float windingNumberBeta (self)
 
None windingNumberBeta (self, float arg1)
 
float windingNumberThreshold (self)
 
None windingNumberThreshold (self, float arg1)
 

Detailed Description

Generated from:  MR::MakeSignedByWindingNumberSettings

Constructor & Destructor Documentation

◆ __init__() [1/3]

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

◆ __init__() [2/3]

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

◆ __init__() [3/3]

None meshlib.mrmeshpy.MakeSignedByWindingNumberSettings.__init__ ( self,
AffineXf3f meshToGridXf,
IFastWindingNumber fwn,
float windingNumberThreshold,
float windingNumberBeta,
func_bool_from_float progress )
Implicit aggregate constructor.

Member Function Documentation

◆ fwn() [1/2]

IFastWindingNumber meshlib.mrmeshpy.MakeSignedByWindingNumberSettings.fwn ( self)
defines particular implementation of IFastWindingNumber interface that will compute windings. If it is not specified, default FastWindingNumber is used

◆ fwn() [2/2]

None meshlib.mrmeshpy.MakeSignedByWindingNumberSettings.fwn ( self,
IFastWindingNumber arg1 )

◆ meshToGridXf() [1/2]

AffineXf3f meshlib.mrmeshpy.MakeSignedByWindingNumberSettings.meshToGridXf ( self)
defines the mapping from mesh reference from to grid reference frame

◆ meshToGridXf() [2/2]

None meshlib.mrmeshpy.MakeSignedByWindingNumberSettings.meshToGridXf ( self,
AffineXf3f arg1 )

◆ progress() [1/2]

func_bool_from_float meshlib.mrmeshpy.MakeSignedByWindingNumberSettings.progress ( self)
to report algorithm's progress and to cancel it

◆ progress() [2/2]

None meshlib.mrmeshpy.MakeSignedByWindingNumberSettings.progress ( self,
func_bool_from_float arg1 )

◆ windingNumberBeta() [1/2]

float meshlib.mrmeshpy.MakeSignedByWindingNumberSettings.windingNumberBeta ( self)
determines the precision of fast approximation: the more the better, minimum value is 1

◆ windingNumberBeta() [2/2]

None meshlib.mrmeshpy.MakeSignedByWindingNumberSettings.windingNumberBeta ( self,
float arg1 )

◆ windingNumberThreshold() [1/2]

float meshlib.mrmeshpy.MakeSignedByWindingNumberSettings.windingNumberThreshold ( self)
positive distance 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.MakeSignedByWindingNumberSettings.windingNumberThreshold ( self,
float arg1 )

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