MeshLib C# Docs
Loading...
Searching...
No Matches
MR.FindOverlappingSettings Class Reference

Generated from class MR.FindOverlappingSettings. This is the non-const half of the class. More...

+ Inheritance diagram for MR.FindOverlappingSettings:

Public Member Functions

unsafe FindOverlappingSettings ()
 Constructs an empty (default-constructed) instance.
 
unsafe FindOverlappingSettings (float maxDistSq, float maxNormalDot, float minAreaFraction, MR.Std._ByValue_Function_BoolFuncFromMRFaceIdMRFaceId pred, MR.Std._ByValue_Function_BoolFuncFromFloat cb)
 Constructs MR.FindOverlappingSettings elementwise.
 
unsafe FindOverlappingSettings (MR._ByValue_FindOverlappingSettings _other)
 Generated from constructor MR.FindOverlappingSettings.FindOverlappingSettings.
 
 FindOverlappingSettings (Const_FindOverlappingSettings _other)
 Generated from constructor MR.FindOverlappingSettings.FindOverlappingSettings.
 
 FindOverlappingSettings (FindOverlappingSettings _other)
 Generated from constructor MR.FindOverlappingSettings.FindOverlappingSettings.
 
unsafe MR.FindOverlappingSettings assign (MR._ByValue_FindOverlappingSettings _other)
 Generated from method MR.FindOverlappingSettings.operator=.
 

Properties

new unsafe ref float maxDistSq [get]
 
new unsafe ref float maxNormalDot [get]
 maximal dot product of one triangle and another overlapping triangle normals
 
new unsafe ref float minAreaFraction [get]
 consider triangle as overlapping only if the area of the oppositely oriented triangle is at least given fraction of the triangle's area
 
new unsafe MR.Std.Function_BoolFuncFromMRFaceIdMRFaceId pred [get, protected set]
 if predicate is present it should return true for pair of faces that should be considered as overlap
 
new unsafe MR.Std.Function_BoolFuncFromFloat cb [get, protected set]
 for reporting current progress and allowing the user to cancel the algorithm
 

Detailed Description

Generated from class MR.FindOverlappingSettings. This is the non-const half of the class.

Constructor & Destructor Documentation

◆ FindOverlappingSettings() [1/5]

unsafe MR.FindOverlappingSettings.FindOverlappingSettings ( )
inline

Constructs an empty (default-constructed) instance.

◆ FindOverlappingSettings() [2/5]

unsafe MR.FindOverlappingSettings.FindOverlappingSettings ( float maxDistSq,
float maxNormalDot,
float minAreaFraction,
MR.Std._ByValue_Function_BoolFuncFromMRFaceIdMRFaceId pred,
MR.Std._ByValue_Function_BoolFuncFromFloat cb )
inline

Constructs MR.FindOverlappingSettings elementwise.

◆ FindOverlappingSettings() [3/5]

unsafe MR.FindOverlappingSettings.FindOverlappingSettings ( MR._ByValue_FindOverlappingSettings _other)
inline

Generated from constructor MR.FindOverlappingSettings.FindOverlappingSettings.

◆ FindOverlappingSettings() [4/5]

MR.FindOverlappingSettings.FindOverlappingSettings ( Const_FindOverlappingSettings _other)
inline

Generated from constructor MR.FindOverlappingSettings.FindOverlappingSettings.

◆ FindOverlappingSettings() [5/5]

MR.FindOverlappingSettings.FindOverlappingSettings ( FindOverlappingSettings _other)
inline

Generated from constructor MR.FindOverlappingSettings.FindOverlappingSettings.

Member Function Documentation

◆ assign()

unsafe MR.FindOverlappingSettings MR.FindOverlappingSettings.assign ( MR._ByValue_FindOverlappingSettings _other)
inline

Generated from method MR.FindOverlappingSettings.operator=.

Property Documentation

◆ cb

new unsafe MR.Std.Function_BoolFuncFromFloat MR.FindOverlappingSettings.cb
getprotected set

for reporting current progress and allowing the user to cancel the algorithm

◆ maxDistSq

new unsafe ref float MR.FindOverlappingSettings.maxDistSq
get

◆ maxNormalDot

new unsafe ref float MR.FindOverlappingSettings.maxNormalDot
get

maximal dot product of one triangle and another overlapping triangle normals

◆ minAreaFraction

new unsafe ref float MR.FindOverlappingSettings.minAreaFraction
get

consider triangle as overlapping only if the area of the oppositely oriented triangle is at least given fraction of the triangle's area

◆ pred

new unsafe MR.Std.Function_BoolFuncFromMRFaceIdMRFaceId MR.FindOverlappingSettings.pred
getprotected set

if predicate is present it should return true for pair of faces that should be considered as overlap


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