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

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

Inheritance diagram for MR.Const_ZCompensateParams:

Classes

struct  _Underlying

Public Member Functions

virtual void Dispose ()
unsafe Const_ZCompensateParams ()
 Constructs an empty (default-constructed) instance.
unsafe Const_ZCompensateParams (float maxShift, bool reduceSelfIntersections, float minThickness, MR.Std._ByValue_Function_Bool_From_Float progress)
 Constructs MR.ZCompensateParams elementwise.
unsafe Const_ZCompensateParams (MR._ByValue_ZCompensateParams _other)
 Generated from constructor MR.ZCompensateParams.ZCompensateParams.
 Const_ZCompensateParams (Const_ZCompensateParams _other)
 Generated from constructor MR.ZCompensateParams.ZCompensateParams.
 Const_ZCompensateParams (ZCompensateParams _other)
 Generated from constructor MR.ZCompensateParams.ZCompensateParams.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Protected Attributes

unsafe float * __ref_storage_maxShift
unsafe bool * __ref_storage_reduceSelfIntersections
unsafe float * __ref_storage_minThickness

Properties

unsafe float maxShift [get]
 shift of mesh parts orthogonal to Z-axis with normal against Z-axis; for other mesh parts the shift will be less and will depend on the angle between point pseudo-normal and Z-axis
unsafe bool reduceSelfIntersections [get]
 if true, limits the movement of each vertex to reduce self-intersections in the mesh
unsafe float minThickness [get]
 only if (reduceSelfIntersections = true), avoids moving a vertex closer than this distance to another triangle
unsafe MR.Std.Const_Function_Bool_From_Float progress [get, protected set]
 to report progress and cancel processing

Detailed Description

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

Constructor & Destructor Documentation

◆ Const_ZCompensateParams() [1/5]

unsafe MR.Const_ZCompensateParams.Const_ZCompensateParams ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_ZCompensateParams() [2/5]

unsafe MR.Const_ZCompensateParams.Const_ZCompensateParams ( float maxShift,
bool reduceSelfIntersections,
float minThickness,
MR.Std._ByValue_Function_Bool_From_Float progress )
inline

Constructs MR.ZCompensateParams elementwise.

◆ Const_ZCompensateParams() [3/5]

unsafe MR.Const_ZCompensateParams.Const_ZCompensateParams ( MR._ByValue_ZCompensateParams _other)
inline

Generated from constructor MR.ZCompensateParams.ZCompensateParams.

◆ Const_ZCompensateParams() [4/5]

MR.Const_ZCompensateParams.Const_ZCompensateParams ( Const_ZCompensateParams _other)
inline

Generated from constructor MR.ZCompensateParams.ZCompensateParams.

◆ Const_ZCompensateParams() [5/5]

MR.Const_ZCompensateParams.Const_ZCompensateParams ( ZCompensateParams _other)
inline

Generated from constructor MR.ZCompensateParams.ZCompensateParams.

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Const_ZCompensateParams.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

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

Member Data Documentation

◆ __ref_storage_maxShift

unsafe float* MR.Const_ZCompensateParams.__ref_storage_maxShift
protected

◆ __ref_storage_minThickness

unsafe float* MR.Const_ZCompensateParams.__ref_storage_minThickness
protected

◆ __ref_storage_reduceSelfIntersections

unsafe bool* MR.Const_ZCompensateParams.__ref_storage_reduceSelfIntersections
protected

Property Documentation

◆ maxShift

unsafe float MR.Const_ZCompensateParams.maxShift
get

shift of mesh parts orthogonal to Z-axis with normal against Z-axis; for other mesh parts the shift will be less and will depend on the angle between point pseudo-normal and Z-axis

◆ minThickness

unsafe float MR.Const_ZCompensateParams.minThickness
get

only if (reduceSelfIntersections = true), avoids moving a vertex closer than this distance to another triangle

◆ progress

unsafe MR.Std.Const_Function_Bool_From_Float MR.Const_ZCompensateParams.progress
getprotected set

to report progress and cancel processing

◆ reduceSelfIntersections

unsafe bool MR.Const_ZCompensateParams.reduceSelfIntersections
get

if true, limits the movement of each vertex to reduce self-intersections in the mesh


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