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

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

Inheritance diagram for MR.SpacingSettings:

Public Member Functions

unsafe SpacingSettings ()
 Constructs an empty (default-constructed) instance.
unsafe SpacingSettings (MR.Const_VertBitSet? region, MR.Std._ByValue_Function_FloatFuncFromMRUndirectedEdgeId dist, int numIters, float stabilizer, float maxSumNegW, MR.Std._ByValue_Function_BoolFuncFromMRFaceId isInverted)
 Constructs MR.SpacingSettings elementwise.
unsafe SpacingSettings (MR._ByValue_SpacingSettings _other)
 Generated from constructor MR.SpacingSettings.SpacingSettings.
 SpacingSettings (Const_SpacingSettings _other)
 Generated from constructor MR.SpacingSettings.SpacingSettings.
 SpacingSettings (SpacingSettings _other)
 Generated from constructor MR.SpacingSettings.SpacingSettings.
unsafe MR.SpacingSettings assign (MR._ByValue_SpacingSettings _other)
 Generated from method MR::SpacingSettings::operator=.

Properties

new unsafe MR.? Const_VertBitSet region [get, set]
 vertices to be moved by the algorithm, nullptr means all valid vertices
new unsafe MR.Std.Function_Float_From_MRUndirectedEdgeId dist [get, protected set]
new unsafe ref int numIters [get]
 the algorithm is iterative, the more iterations the closer result to exact solution
new unsafe ref float stabilizer [get]
 too small number here can lead to instability, too large - to slow convergence
new unsafe ref float maxSumNegW [get]
 maximum sum of minus negative weights, if it is exceeded then stabilizer is increased automatically
new unsafe MR.Std.Function_Bool_From_MRFaceId isInverted [get, protected set]
 if this predicated is given, then all inverted faces will be converted in degenerate faces at the end of each iteration

Detailed Description

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

Constructor & Destructor Documentation

◆ SpacingSettings() [1/5]

unsafe MR.SpacingSettings.SpacingSettings ( )
inline

Constructs an empty (default-constructed) instance.

◆ SpacingSettings() [2/5]

unsafe MR.SpacingSettings.SpacingSettings ( MR.Const_VertBitSet? region,
MR.Std._ByValue_Function_FloatFuncFromMRUndirectedEdgeId dist,
int numIters,
float stabilizer,
float maxSumNegW,
MR.Std._ByValue_Function_BoolFuncFromMRFaceId isInverted )
inline

Constructs MR.SpacingSettings elementwise.

◆ SpacingSettings() [3/5]

unsafe MR.SpacingSettings.SpacingSettings ( MR._ByValue_SpacingSettings _other)
inline

Generated from constructor MR.SpacingSettings.SpacingSettings.

◆ SpacingSettings() [4/5]

MR.SpacingSettings.SpacingSettings ( Const_SpacingSettings _other)
inline

Generated from constructor MR.SpacingSettings.SpacingSettings.

◆ SpacingSettings() [5/5]

MR.SpacingSettings.SpacingSettings ( SpacingSettings _other)
inline

Generated from constructor MR.SpacingSettings.SpacingSettings.

Member Function Documentation

◆ assign()

unsafe MR.SpacingSettings MR.SpacingSettings.assign ( MR._ByValue_SpacingSettings _other)
inline

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

Property Documentation

◆ dist

new unsafe MR.Std.Function_Float_From_MRUndirectedEdgeId MR.SpacingSettings.dist
getprotected set

◆ isInverted

new unsafe MR.Std.Function_Bool_From_MRFaceId MR.SpacingSettings.isInverted
getprotected set

if this predicated is given, then all inverted faces will be converted in degenerate faces at the end of each iteration

◆ maxSumNegW

new unsafe ref float MR.SpacingSettings.maxSumNegW
get

maximum sum of minus negative weights, if it is exceeded then stabilizer is increased automatically

◆ numIters

new unsafe ref int MR.SpacingSettings.numIters
get

the algorithm is iterative, the more iterations the closer result to exact solution

◆ region

new unsafe MR.? Const_VertBitSet MR.SpacingSettings.region
getset

vertices to be moved by the algorithm, nullptr means all valid vertices

◆ stabilizer

new unsafe ref float MR.SpacingSettings.stabilizer
get

too small number here can lead to instability, too large - to slow convergence


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