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_FloatFuncFromMRUndirectedEdgeId 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_BoolFuncFromMRFaceId 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_FloatFuncFromMRUndirectedEdgeId MR.SpacingSettings.dist
getprotected set

◆ isInverted

new unsafe MR.Std.Function_BoolFuncFromMRFaceId 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: