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

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

+ Inheritance diagram for MR.FixMeshDegeneraciesParams:

Public Member Functions

unsafe FixMeshDegeneraciesParams ()
 Constructs an empty (default-constructed) instance.
 
unsafe FixMeshDegeneraciesParams (float maxDeviation, float tinyEdgeLength, float criticalTriAspectRatio, float maxAngleChange, float stabilizer, MR.FaceBitSet? region, MR.FixMeshDegeneraciesParams.Mode mode, MR.Std._ByValue_Function_BoolFuncFromFloat cb)
 Constructs MR.FixMeshDegeneraciesParams elementwise.
 
unsafe FixMeshDegeneraciesParams (MR._ByValue_FixMeshDegeneraciesParams _other)
 Generated from constructor MR.FixMeshDegeneraciesParams.FixMeshDegeneraciesParams.
 
 FixMeshDegeneraciesParams (Const_FixMeshDegeneraciesParams _other)
 Generated from constructor MR.FixMeshDegeneraciesParams.FixMeshDegeneraciesParams.
 
 FixMeshDegeneraciesParams (FixMeshDegeneraciesParams _other)
 Generated from constructor MR.FixMeshDegeneraciesParams.FixMeshDegeneraciesParams.
 
unsafe MR.FixMeshDegeneraciesParams assign (MR._ByValue_FixMeshDegeneraciesParams _other)
 Generated from method MR.FixMeshDegeneraciesParams.operator=.
 

Properties

new unsafe ref float maxDeviation [get]
 maximum permitted deviation from the original surface
 
new unsafe ref float tinyEdgeLength [get]
 edges not longer than this value will be collapsed ignoring normals and aspect ratio checks
 
new unsafe ref float criticalTriAspectRatio [get]
 
new unsafe ref float maxAngleChange [get]
 Permit edge flips if it does not change dihedral angle more than on this value.
 
new unsafe ref float stabilizer [get]
 
new unsafe MR.? FaceBitSet region [get, set]
 degenerations will be fixed only in given region, it is updated during the operation
 
new unsafe ref MR.FixMeshDegeneraciesParams.Mode mode [get]
 
new unsafe MR.Std.Function_BoolFuncFromFloat cb [get, protected set]
 

Detailed Description

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

Constructor & Destructor Documentation

◆ FixMeshDegeneraciesParams() [1/5]

unsafe MR.FixMeshDegeneraciesParams.FixMeshDegeneraciesParams ( )
inline

Constructs an empty (default-constructed) instance.

◆ FixMeshDegeneraciesParams() [2/5]

unsafe MR.FixMeshDegeneraciesParams.FixMeshDegeneraciesParams ( float maxDeviation,
float tinyEdgeLength,
float criticalTriAspectRatio,
float maxAngleChange,
float stabilizer,
MR.FaceBitSet? region,
MR.FixMeshDegeneraciesParams.Mode mode,
MR.Std._ByValue_Function_BoolFuncFromFloat cb )
inline

Constructs MR.FixMeshDegeneraciesParams elementwise.

◆ FixMeshDegeneraciesParams() [3/5]

unsafe MR.FixMeshDegeneraciesParams.FixMeshDegeneraciesParams ( MR._ByValue_FixMeshDegeneraciesParams _other)
inline

Generated from constructor MR.FixMeshDegeneraciesParams.FixMeshDegeneraciesParams.

◆ FixMeshDegeneraciesParams() [4/5]

MR.FixMeshDegeneraciesParams.FixMeshDegeneraciesParams ( Const_FixMeshDegeneraciesParams _other)
inline

Generated from constructor MR.FixMeshDegeneraciesParams.FixMeshDegeneraciesParams.

◆ FixMeshDegeneraciesParams() [5/5]

MR.FixMeshDegeneraciesParams.FixMeshDegeneraciesParams ( FixMeshDegeneraciesParams _other)
inline

Generated from constructor MR.FixMeshDegeneraciesParams.FixMeshDegeneraciesParams.

Member Function Documentation

◆ assign()

unsafe MR.FixMeshDegeneraciesParams MR.FixMeshDegeneraciesParams.assign ( MR._ByValue_FixMeshDegeneraciesParams _other)
inline

Generated from method MR.FixMeshDegeneraciesParams.operator=.

Property Documentation

◆ cb

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

◆ criticalTriAspectRatio

new unsafe ref float MR.FixMeshDegeneraciesParams.criticalTriAspectRatio
get

the algorithm will ignore dihedral angle check if one of triangles had aspect ratio equal or more than this value; and the algorithm will permit temporary increase in aspect ratio after collapse, if before collapse one of the triangles had larger aspect ratio

◆ maxAngleChange

new unsafe ref float MR.FixMeshDegeneraciesParams.maxAngleChange
get

Permit edge flips if it does not change dihedral angle more than on this value.

◆ maxDeviation

new unsafe ref float MR.FixMeshDegeneraciesParams.maxDeviation
get

maximum permitted deviation from the original surface

◆ mode

new unsafe ref MR.FixMeshDegeneraciesParams.Mode MR.FixMeshDegeneraciesParams.mode
get

◆ region

new unsafe MR.? FaceBitSet MR.FixMeshDegeneraciesParams.region
getset

degenerations will be fixed only in given region, it is updated during the operation

◆ stabilizer

new unsafe ref float MR.FixMeshDegeneraciesParams.stabilizer
get

Small stabilizer is important to achieve good results on completely planar mesh parts, if your mesh is not-planer everywhere, then you can set it to zero

◆ tinyEdgeLength

new unsafe ref float MR.FixMeshDegeneraciesParams.tinyEdgeLength
get

edges not longer than this value will be collapsed ignoring normals and aspect ratio checks


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