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

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

+ Inheritance diagram for MR.ZCompensateParams:

Public Member Functions

unsafe ZCompensateParams ()
 Constructs an empty (default-constructed) instance.
 
unsafe ZCompensateParams (float maxShift, bool reduceSelfIntersections, float minThickness, MR.Std._ByValue_Function_BoolFuncFromFloat progress)
 Constructs MR.ZCompensateParams elementwise.
 
unsafe ZCompensateParams (MR._ByValue_ZCompensateParams _other)
 Generated from constructor MR.ZCompensateParams.ZCompensateParams.
 
 ZCompensateParams (Const_ZCompensateParams _other)
 Generated from constructor MR.ZCompensateParams.ZCompensateParams.
 
 ZCompensateParams (ZCompensateParams _other)
 Generated from constructor MR.ZCompensateParams.ZCompensateParams.
 
unsafe MR.ZCompensateParams assign (MR._ByValue_ZCompensateParams _other)
 Generated from method MR.ZCompensateParams.operator=.
 

Properties

new unsafe ref float maxShift [get]
 
new unsafe ref bool reduceSelfIntersections [get]
 if true, limits the movement of each vertex to reduce self-intersections in the mesh
 
new unsafe ref float minThickness [get]
 only if (reduceSelfIntersections = true), avoids moving a vertex closer than this distance to another triangle
 
new unsafe MR.Std.Function_BoolFuncFromFloat progress [get, protected set]
 to report progress and cancel processing
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ZCompensateParams() [1/5]

unsafe MR.ZCompensateParams.ZCompensateParams ( )
inline

Constructs an empty (default-constructed) instance.

◆ ZCompensateParams() [2/5]

unsafe MR.ZCompensateParams.ZCompensateParams ( float maxShift,
bool reduceSelfIntersections,
float minThickness,
MR.Std._ByValue_Function_BoolFuncFromFloat progress )
inline

Constructs MR.ZCompensateParams elementwise.

◆ ZCompensateParams() [3/5]

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

Generated from constructor MR.ZCompensateParams.ZCompensateParams.

◆ ZCompensateParams() [4/5]

MR.ZCompensateParams.ZCompensateParams ( Const_ZCompensateParams _other)
inline

Generated from constructor MR.ZCompensateParams.ZCompensateParams.

◆ ZCompensateParams() [5/5]

MR.ZCompensateParams.ZCompensateParams ( ZCompensateParams _other)
inline

Generated from constructor MR.ZCompensateParams.ZCompensateParams.

Member Function Documentation

◆ assign()

unsafe MR.ZCompensateParams MR.ZCompensateParams.assign ( MR._ByValue_ZCompensateParams _other)
inline

Generated from method MR.ZCompensateParams.operator=.

Property Documentation

◆ maxShift

new unsafe ref float MR.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

new unsafe ref float MR.ZCompensateParams.minThickness
get

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

◆ progress

new unsafe MR.Std.Function_BoolFuncFromFloat MR.ZCompensateParams.progress
getprotected set

to report progress and cancel processing

◆ reduceSelfIntersections

new unsafe ref bool MR.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: