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

Public Member Functions

None __init__ (self)
 
None __init__ (self, float maxDistSq, float maxNormalDot, float minAreaFraction, func_bool_from_float cb)
 
func_bool_from_float cb (self)
 
None cb (self, func_bool_from_float arg1)
 
float maxDistSq (self)
 
None maxDistSq (self, float arg1)
 
float maxNormalDot (self)
 
None maxNormalDot (self, float arg1)
 
float minAreaFraction (self)
 
None minAreaFraction (self, float arg1)
 

Static Public Member Functions

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

Static Protected Attributes

typing _offsetof_cb = 16
 
typing _offsetof_maxDistSq = 0
 
typing _offsetof_maxNormalDot = 4
 
typing _offsetof_minAreaFraction = 8
 

Detailed Description

Generated from:  MR::FindOverlappingSettings

Constructor & Destructor Documentation

◆ __init__() [1/3]

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

◆ __init__() [2/3]

None mrmeshpy.FindOverlappingSettings.__init__ ( self)

◆ __init__() [3/3]

None mrmeshpy.FindOverlappingSettings.__init__ ( self,
float maxDistSq,
float maxNormalDot,
float minAreaFraction,
func_bool_from_float cb )
Implicit aggregate constructor.

Member Function Documentation

◆ cb() [1/2]

func_bool_from_float mrmeshpy.FindOverlappingSettings.cb ( self)
for reporting current progress and allowing the user to cancel the algorithm

◆ cb() [2/2]

None mrmeshpy.FindOverlappingSettings.cb ( self,
func_bool_from_float arg1 )

◆ maxDistSq() [1/2]

float mrmeshpy.FindOverlappingSettings.maxDistSq ( self)
suggestion: multiply it on mesh.getBoundingBox().size().lengthSq();

◆ maxDistSq() [2/2]

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

◆ maxNormalDot() [1/2]

float mrmeshpy.FindOverlappingSettings.maxNormalDot ( self)
maximal dot product of one triangle and another overlapping triangle normals

◆ maxNormalDot() [2/2]

None mrmeshpy.FindOverlappingSettings.maxNormalDot ( self,
float arg1 )

◆ minAreaFraction() [1/2]

float mrmeshpy.FindOverlappingSettings.minAreaFraction ( self)
consider triangle as overlapping only if the area of the oppositely oriented triangle is at least given fraction of the triangle's area

◆ minAreaFraction() [2/2]

None mrmeshpy.FindOverlappingSettings.minAreaFraction ( self,
float arg1 )

◆ operator() [1/2]

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

◆ operator() [2/2]

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

Member Data Documentation

◆ _offsetof_cb

typing mrmeshpy.FindOverlappingSettings._offsetof_cb = 16
staticprotected

◆ _offsetof_maxDistSq

typing mrmeshpy.FindOverlappingSettings._offsetof_maxDistSq = 0
staticprotected

◆ _offsetof_maxNormalDot

typing mrmeshpy.FindOverlappingSettings._offsetof_maxNormalDot = 4
staticprotected

◆ _offsetof_minAreaFraction

typing mrmeshpy.FindOverlappingSettings._offsetof_minAreaFraction = 8
staticprotected

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