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

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

Inheritance diagram for MR.Const_PositionVertsSmoothlyParams:

Classes

struct  _Underlying

Public Member Functions

virtual void Dispose ()
unsafe Const_PositionVertsSmoothlyParams ()
 Constructs an empty (default-constructed) instance.
unsafe Const_PositionVertsSmoothlyParams (MR.Const_VertBitSet? region, MR.Const_VertCoords? vertShifts, float stabilizer, MR.Std._ByValue_Function_Float_From_MRVertId vertStabilizers, MR.Std._ByValue_Function_Float_From_MRUndirectedEdgeId edgeWeights)
 Constructs MR.PositionVertsSmoothlyParams elementwise.
unsafe Const_PositionVertsSmoothlyParams (MR._ByValue_PositionVertsSmoothlyParams _other)
 Generated from constructor MR.PositionVertsSmoothlyParams.PositionVertsSmoothlyParams.
 Const_PositionVertsSmoothlyParams (Const_PositionVertsSmoothlyParams _other)
 Generated from constructor MR.PositionVertsSmoothlyParams.PositionVertsSmoothlyParams.
 Const_PositionVertsSmoothlyParams (PositionVertsSmoothlyParams _other)
 Generated from constructor MR.PositionVertsSmoothlyParams.PositionVertsSmoothlyParams.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Protected Attributes

unsafe MR.Const_VertBitSet._Underlying ** __ptr_storage_region
unsafe MR.Const_VertCoords._Underlying ** __ptr_storage_vertShifts
unsafe float * __ref_storage_stabilizer

Properties

unsafe MR.? Const_VertBitSet region [get]
 which vertices on mesh are smoothed, nullptr means all vertices; it must not include all vertices of a mesh connected component unless stabilizer > 0
unsafe MR.? Const_VertCoords vertShifts [get]
 optional additional shifts of each vertex relative to smooth position
unsafe float stabilizer [get]
 the more the value, the bigger attraction of each vertex to its original position
unsafe MR.Std.Const_Function_Float_From_MRVertId vertStabilizers [get, protected set]
 if specified then it is used instead of stabilizer
unsafe MR.Std.Const_Function_Float_From_MRUndirectedEdgeId edgeWeights [get, protected set]
 if specified then it is used for edge weights instead of default 1

Detailed Description

Generated from class MR.PositionVertsSmoothlyParams. This is the const half of the class.

Constructor & Destructor Documentation

◆ Const_PositionVertsSmoothlyParams() [1/5]

unsafe MR.Const_PositionVertsSmoothlyParams.Const_PositionVertsSmoothlyParams ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_PositionVertsSmoothlyParams() [2/5]

unsafe MR.Const_PositionVertsSmoothlyParams.Const_PositionVertsSmoothlyParams ( MR.Const_VertBitSet? region,
MR.Const_VertCoords? vertShifts,
float stabilizer,
MR.Std._ByValue_Function_Float_From_MRVertId vertStabilizers,
MR.Std._ByValue_Function_Float_From_MRUndirectedEdgeId edgeWeights )
inline

Constructs MR.PositionVertsSmoothlyParams elementwise.

◆ Const_PositionVertsSmoothlyParams() [3/5]

unsafe MR.Const_PositionVertsSmoothlyParams.Const_PositionVertsSmoothlyParams ( MR._ByValue_PositionVertsSmoothlyParams _other)
inline

◆ Const_PositionVertsSmoothlyParams() [4/5]

MR.Const_PositionVertsSmoothlyParams.Const_PositionVertsSmoothlyParams ( Const_PositionVertsSmoothlyParams _other)
inline

◆ Const_PositionVertsSmoothlyParams() [5/5]

MR.Const_PositionVertsSmoothlyParams.Const_PositionVertsSmoothlyParams ( PositionVertsSmoothlyParams _other)
inline

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Const_PositionVertsSmoothlyParams.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

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

Member Data Documentation

◆ __ptr_storage_region

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

◆ __ptr_storage_vertShifts

unsafe MR.Const_VertCoords._Underlying** MR.Const_PositionVertsSmoothlyParams.__ptr_storage_vertShifts
protected

◆ __ref_storage_stabilizer

unsafe float* MR.Const_PositionVertsSmoothlyParams.__ref_storage_stabilizer
protected

Property Documentation

◆ edgeWeights

unsafe MR.Std.Const_Function_Float_From_MRUndirectedEdgeId MR.Const_PositionVertsSmoothlyParams.edgeWeights
getprotected set

if specified then it is used for edge weights instead of default 1

◆ region

unsafe MR.? Const_VertBitSet MR.Const_PositionVertsSmoothlyParams.region
get

which vertices on mesh are smoothed, nullptr means all vertices; it must not include all vertices of a mesh connected component unless stabilizer > 0

◆ stabilizer

unsafe float MR.Const_PositionVertsSmoothlyParams.stabilizer
get

the more the value, the bigger attraction of each vertex to its original position

◆ vertShifts

unsafe MR.? Const_VertCoords MR.Const_PositionVertsSmoothlyParams.vertShifts
get

optional additional shifts of each vertex relative to smooth position

◆ vertStabilizers

unsafe MR.Std.Const_Function_Float_From_MRVertId MR.Const_PositionVertsSmoothlyParams.vertStabilizers
getprotected set

if specified then it is used instead of stabilizer


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