MeshLib C# Docs
Loading...
Searching...
No Matches
MR.FillHoleMetric Struct Reference

Holds metrics for fillHole and stitchHoles triangulation
This is struct used as optimization metric of fillHole and stitchHoles functions
. More...

Inheritance diagram for MR.FillHoleMetric:

Public Member Functions

unsafe FillHoleMetric ()
 Constructs an empty (default-constructed) instance.
unsafe FillHoleMetric (MR.Std._ByValue_Function_DoubleFuncFromMRVertIdMRVertIdMRVertId triangleMetric, MR.Std._ByValue_Function_DoubleFuncFromMRVertIdMRVertIdMRVertIdMRVertId edgeMetric, MR.Std._ByValue_Function_DoubleFuncFromDoubleDouble combineMetric)
 Constructs MR.FillHoleMetric elementwise.
unsafe FillHoleMetric (MR._ByValue_FillHoleMetric _other)
 Generated from constructor MR.FillHoleMetric.FillHoleMetric.
 FillHoleMetric (Const_FillHoleMetric _other)
 Generated from constructor MR.FillHoleMetric.FillHoleMetric.
 FillHoleMetric (FillHoleMetric _other)
 Generated from constructor MR.FillHoleMetric.FillHoleMetric.
unsafe MR.FillHoleMetric assign (MR._ByValue_FillHoleMetric _other)
 Generated from method MR::FillHoleMetric::operator=.

Properties

new unsafe MR.Std.Function_Double_From_MRVertId_MRVertId_MRVertId triangleMetric [get, protected set]
 is called for each triangle, if it is set
new unsafe MR.Std.Function_Double_From_MRVertId_MRVertId_MRVertId_MRVertId edgeMetric [get, protected set]
 is called for each edge, if it is set
new unsafe MR.Std.Function_Double_From_Double_Double combineMetric [get, protected set]
 is called to combine metrics from different candidates, if it is not set it just summarizes input

Detailed Description

Holds metrics for fillHole and stitchHoles triangulation
This is struct used as optimization metric of fillHole and stitchHoles functions
.

See also
getCircumscribedMetric
getPlaneFillMetric
getEdgeLengthFillMetric
getEdgeLengthStitchMetric
getComplexStitchMetric
fillHole
stitchHoles Generated from class MR.FillHoleMetric. This is the const half of the class.
getCircumscribedMetric
getPlaneFillMetric
getEdgeLengthFillMetric
getEdgeLengthStitchMetric
getComplexStitchMetric
fillHole
stitchHoles Generated from class MR.FillHoleMetric. This is the non-const half of the class.

Constructor & Destructor Documentation

◆ FillHoleMetric() [1/5]

unsafe MR.FillHoleMetric.FillHoleMetric ( )
inline

Constructs an empty (default-constructed) instance.

◆ FillHoleMetric() [2/5]

unsafe MR.FillHoleMetric.FillHoleMetric ( MR.Std._ByValue_Function_DoubleFuncFromMRVertIdMRVertIdMRVertId triangleMetric,
MR.Std._ByValue_Function_DoubleFuncFromMRVertIdMRVertIdMRVertIdMRVertId edgeMetric,
MR.Std._ByValue_Function_DoubleFuncFromDoubleDouble combineMetric )
inline

Constructs MR.FillHoleMetric elementwise.

◆ FillHoleMetric() [3/5]

unsafe MR.FillHoleMetric.FillHoleMetric ( MR._ByValue_FillHoleMetric _other)
inline

Generated from constructor MR.FillHoleMetric.FillHoleMetric.

◆ FillHoleMetric() [4/5]

MR.FillHoleMetric.FillHoleMetric ( Const_FillHoleMetric _other)
inline

Generated from constructor MR.FillHoleMetric.FillHoleMetric.

◆ FillHoleMetric() [5/5]

MR.FillHoleMetric.FillHoleMetric ( FillHoleMetric _other)
inline

Generated from constructor MR.FillHoleMetric.FillHoleMetric.

Member Function Documentation

◆ assign()

unsafe MR.FillHoleMetric MR.FillHoleMetric.assign ( MR._ByValue_FillHoleMetric _other)
inline

Generated from method MR::FillHoleMetric::operator=.

Property Documentation

◆ combineMetric

new unsafe MR.Std.Function_Double_From_Double_Double MR.FillHoleMetric.combineMetric
getprotected set

is called to combine metrics from different candidates, if it is not set it just summarizes input

◆ edgeMetric

new unsafe MR.Std.Function_Double_From_MRVertId_MRVertId_MRVertId_MRVertId MR.FillHoleMetric.edgeMetric
getprotected set

is called for each edge, if it is set

◆ triangleMetric

new unsafe MR.Std.Function_Double_From_MRVertId_MRVertId_MRVertId MR.FillHoleMetric.triangleMetric
getprotected set

is called for each triangle, if it is set


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