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

Public Member Functions

None __init__ (self)
 
None __init__ (self, func_double_from_Id_VertTag_Id_VertTag_Id_VertTag triangleMetric, func_double_from_Id_VertTag_Id_VertTag_Id_VertTag_Id_VertTag edgeMetric, func_double_from_double_double combineMetric)
 
func_double_from_double_double combineMetric (self)
 
None combineMetric (self, func_double_from_double_double arg1)
 
func_double_from_Id_VertTag_Id_VertTag_Id_VertTag_Id_VertTag edgeMetric (self)
 
None edgeMetric (self, func_double_from_Id_VertTag_Id_VertTag_Id_VertTag_Id_VertTag arg1)
 
func_double_from_Id_VertTag_Id_VertTag_Id_VertTag triangleMetric (self)
 
None triangleMetric (self, func_double_from_Id_VertTag_Id_VertTag_Id_VertTag arg1)
 

Static Public Member Functions

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

Static Protected Attributes

typing _offsetof_combineMetric = 128
 
typing _offsetof_edgeMetric = 64
 
typing _offsetof_triangleMetric = 0
 

Detailed Description

Generated from:  MR::FillHoleMetric

\\struct MR::FillHoleMetric
\\brief Holds metrics for fillHole and buildCylinderBetweenTwoHoles triangulation\\n

This is struct used as optimization metric of fillHole and buildCylinderBetweenTwoHoles functions\\n

\\sa \\ref getCircumscribedMetric
\\sa \\ref getPlaneFillMetric
\\sa \\ref getEdgeLengthFillMetric
\\sa \\ref getEdgeLengthStitchMetric
\\sa \\ref getComplexStitchMetric
\\sa \\ref fillHole
\\sa \\ref buildCylinderBetweenTwoHoles

Constructor & Destructor Documentation

◆ __init__() [1/3]

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

◆ __init__() [2/3]

None mrmeshpy.FillHoleMetric.__init__ ( self)

◆ __init__() [3/3]

None mrmeshpy.FillHoleMetric.__init__ ( self,
func_double_from_Id_VertTag_Id_VertTag_Id_VertTag triangleMetric,
func_double_from_Id_VertTag_Id_VertTag_Id_VertTag_Id_VertTag edgeMetric,
func_double_from_double_double combineMetric )
Implicit aggregate constructor.

Member Function Documentation

◆ combineMetric() [1/2]

func_double_from_double_double mrmeshpy.FillHoleMetric.combineMetric ( self)
is called to combine metrics from different candidates, if it is not set it just summarizes input

◆ combineMetric() [2/2]

None mrmeshpy.FillHoleMetric.combineMetric ( self,
func_double_from_double_double arg1 )

◆ edgeMetric() [1/2]

func_double_from_Id_VertTag_Id_VertTag_Id_VertTag_Id_VertTag mrmeshpy.FillHoleMetric.edgeMetric ( self)
is called for each edge, if it is set

◆ edgeMetric() [2/2]

None mrmeshpy.FillHoleMetric.edgeMetric ( self,
func_double_from_Id_VertTag_Id_VertTag_Id_VertTag_Id_VertTag arg1 )

◆ operator() [1/2]

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

◆ operator() [2/2]

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

◆ triangleMetric() [1/2]

func_double_from_Id_VertTag_Id_VertTag_Id_VertTag mrmeshpy.FillHoleMetric.triangleMetric ( self)
is called for each triangle, if it is set

◆ triangleMetric() [2/2]

None mrmeshpy.FillHoleMetric.triangleMetric ( self,
func_double_from_Id_VertTag_Id_VertTag_Id_VertTag arg1 )

Member Data Documentation

◆ _offsetof_combineMetric

typing mrmeshpy.FillHoleMetric._offsetof_combineMetric = 128
staticprotected

◆ _offsetof_edgeMetric

typing mrmeshpy.FillHoleMetric._offsetof_edgeMetric = 64
staticprotected

◆ _offsetof_triangleMetric

typing mrmeshpy.FillHoleMetric._offsetof_triangleMetric = 0
staticprotected

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