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

Public Member Functions

None __init__ (self)
 
None __init__ (self, ZCompensateParams arg0)
 
None __init__ (self, float maxShift, bool reduceSelfIntersections, float minThickness, func_bool_from_float progress)
 
float maxShift (self)
 
None maxShift (self, float arg1)
 
float minThickness (self)
 
None minThickness (self, float arg1)
 
func_bool_from_float progress (self)
 
None progress (self, func_bool_from_float arg1)
 
bool reduceSelfIntersections (self)
 
None reduceSelfIntersections (self, bool arg1)
 

Static Public Member Functions

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

Static Protected Attributes

typing _offsetof_maxShift = 0
 
typing _offsetof_minThickness = 8
 
typing _offsetof_progress = 16
 
typing _offsetof_reduceSelfIntersections = 4
 

Detailed Description

Generated from:  MR::ZCompensateParams

Constructor & Destructor Documentation

◆ __init__() [1/4]

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

◆ __init__() [2/4]

None mrmeshpy.ZCompensateParams.__init__ ( self)

◆ __init__() [3/4]

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

◆ __init__() [4/4]

None mrmeshpy.ZCompensateParams.__init__ ( self,
float maxShift,
bool reduceSelfIntersections,
float minThickness,
func_bool_from_float progress )
Implicit aggregate constructor.

Member Function Documentation

◆ maxShift() [1/2]

float mrmeshpy.ZCompensateParams.maxShift ( self)
shift of mesh parts orthogonal to Z-axis with normal against Z-axis;
for other mesh parts the shift will be less and will depend on the angle between point pseudo-normal and Z-axis

◆ maxShift() [2/2]

None mrmeshpy.ZCompensateParams.maxShift ( self,
float arg1 )

◆ minThickness() [1/2]

float mrmeshpy.ZCompensateParams.minThickness ( self)
only if (reduceSelfIntersections = true), avoids moving a vertex closer than this distance to another triangle

◆ minThickness() [2/2]

None mrmeshpy.ZCompensateParams.minThickness ( self,
float arg1 )

◆ operator() [1/2]

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

◆ operator() [2/2]

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

◆ progress() [1/2]

func_bool_from_float mrmeshpy.ZCompensateParams.progress ( self)
to report progress and cancel processing

◆ progress() [2/2]

None mrmeshpy.ZCompensateParams.progress ( self,
func_bool_from_float arg1 )

◆ reduceSelfIntersections() [1/2]

bool mrmeshpy.ZCompensateParams.reduceSelfIntersections ( self)
if true, limits the movement of each vertex to reduce self-intersections in the mesh

◆ reduceSelfIntersections() [2/2]

None mrmeshpy.ZCompensateParams.reduceSelfIntersections ( self,
bool arg1 )

Member Data Documentation

◆ _offsetof_maxShift

typing mrmeshpy.ZCompensateParams._offsetof_maxShift = 0
staticprotected

◆ _offsetof_minThickness

typing mrmeshpy.ZCompensateParams._offsetof_minThickness = 8
staticprotected

◆ _offsetof_progress

typing mrmeshpy.ZCompensateParams._offsetof_progress = 16
staticprotected

◆ _offsetof_reduceSelfIntersections

typing mrmeshpy.ZCompensateParams._offsetof_reduceSelfIntersections = 4
staticprotected

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