MeshLib C# Docs
Loading...
Searching...
No Matches

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

Inheritance diagram for MR.Const_SpacingSettings:

Classes

struct  _Underlying

Public Member Functions

virtual void Dispose ()
unsafe Const_SpacingSettings ()
 Constructs an empty (default-constructed) instance.
unsafe Const_SpacingSettings (MR.Const_VertBitSet? region, MR.Std._ByValue_Function_Float_From_MRUndirectedEdgeId dist, int numIters, float stabilizer, float maxSumNegW, MR.Std._ByValue_Function_Bool_From_MRFaceId isInverted)
 Constructs MR.SpacingSettings elementwise.
unsafe Const_SpacingSettings (MR._ByValue_SpacingSettings _other)
 Generated from constructor MR.SpacingSettings.SpacingSettings.
 Const_SpacingSettings (Const_SpacingSettings _other)
 Generated from constructor MR.SpacingSettings.SpacingSettings.
 Const_SpacingSettings (SpacingSettings _other)
 Generated from constructor MR.SpacingSettings.SpacingSettings.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Protected Attributes

unsafe MR.Const_VertBitSet._Underlying ** __ptr_storage_region
unsafe int * __ref_storage_numIters
unsafe float * __ref_storage_stabilizer
unsafe float * __ref_storage_maxSumNegW

Properties

unsafe MR.? Const_VertBitSet region [get]
 vertices to be moved by the algorithm, nullptr means all valid vertices
unsafe MR.Std.Const_Function_Float_From_MRUndirectedEdgeId dist [get, protected set]
unsafe int numIters [get]
 the algorithm is iterative, the more iterations the closer result to exact solution
unsafe float stabilizer [get]
 too small number here can lead to instability, too large - to slow convergence
unsafe float maxSumNegW [get]
 maximum sum of minus negative weights, if it is exceeded then stabilizer is increased automatically
unsafe MR.Std.Const_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 const half of the class.

Constructor & Destructor Documentation

◆ Const_SpacingSettings() [1/5]

unsafe MR.Const_SpacingSettings.Const_SpacingSettings ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_SpacingSettings() [2/5]

unsafe MR.Const_SpacingSettings.Const_SpacingSettings ( MR.Const_VertBitSet? region,
MR.Std._ByValue_Function_Float_From_MRUndirectedEdgeId dist,
int numIters,
float stabilizer,
float maxSumNegW,
MR.Std._ByValue_Function_Bool_From_MRFaceId isInverted )
inline

Constructs MR.SpacingSettings elementwise.

◆ Const_SpacingSettings() [3/5]

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

Generated from constructor MR.SpacingSettings.SpacingSettings.

◆ Const_SpacingSettings() [4/5]

MR.Const_SpacingSettings.Const_SpacingSettings ( Const_SpacingSettings _other)
inline

Generated from constructor MR.SpacingSettings.SpacingSettings.

◆ Const_SpacingSettings() [5/5]

MR.Const_SpacingSettings.Const_SpacingSettings ( SpacingSettings _other)
inline

Generated from constructor MR.SpacingSettings.SpacingSettings.

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Const_SpacingSettings.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

virtual unsafe void MR.Const_SpacingSettings.Dispose ( bool disposing)
inlineprotectedvirtual

Member Data Documentation

◆ __ptr_storage_region

unsafe MR.Const_VertBitSet._Underlying** MR.Const_SpacingSettings.__ptr_storage_region
protected

◆ __ref_storage_maxSumNegW

unsafe float* MR.Const_SpacingSettings.__ref_storage_maxSumNegW
protected

◆ __ref_storage_numIters

unsafe int* MR.Const_SpacingSettings.__ref_storage_numIters
protected

◆ __ref_storage_stabilizer

unsafe float* MR.Const_SpacingSettings.__ref_storage_stabilizer
protected

Property Documentation

◆ dist

unsafe MR.Std.Const_Function_Float_From_MRUndirectedEdgeId MR.Const_SpacingSettings.dist
getprotected set

◆ isInverted

unsafe MR.Std.Const_Function_Bool_From_MRFaceId MR.Const_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

unsafe float MR.Const_SpacingSettings.maxSumNegW
get

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

◆ numIters

unsafe int MR.Const_SpacingSettings.numIters
get

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

◆ region

unsafe MR.? Const_VertBitSet MR.Const_SpacingSettings.region
get

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

◆ stabilizer

unsafe float MR.Const_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: