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

Parameters structure for uniteComponents function Generated from class MR.UniteComponentsParams. This is the non-const half of the class. More...

Inheritance diagram for MR.UniteComponentsParams:

Public Member Functions

unsafe UniteComponentsParams ()
 Constructs an empty (default-constructed) instance.
unsafe UniteComponentsParams (MR._ByValue_UniteManyMeshesParams baseParams, float expansionRatio, bool flipInverted, bool trySelfBoolean)
 Constructs MR.UniteComponentsParams elementwise.
unsafe UniteComponentsParams (MR._ByValue_UniteComponentsParams _other)
 Generated from constructor MR.UniteComponentsParams.UniteComponentsParams.
 UniteComponentsParams (Const_UniteComponentsParams _other)
 Generated from constructor MR.UniteComponentsParams.UniteComponentsParams.
 UniteComponentsParams (UniteComponentsParams _other)
 Generated from constructor MR.UniteComponentsParams.UniteComponentsParams.
unsafe MR.UniteComponentsParams assign (MR._ByValue_UniteComponentsParams _other)
 Generated from method MR::UniteComponentsParams::operator=.
Public Member Functions inherited from MR.Const_UniteComponentsParams
virtual void Dispose ()
unsafe Const_UniteComponentsParams ()
 Constructs an empty (default-constructed) instance.
unsafe Const_UniteComponentsParams (MR._ByValue_UniteManyMeshesParams baseParams, float expansionRatio, bool flipInverted, bool trySelfBoolean)
 Constructs MR.UniteComponentsParams elementwise.
unsafe Const_UniteComponentsParams (MR._ByValue_UniteComponentsParams _other)
 Generated from constructor MR.UniteComponentsParams.UniteComponentsParams.
 Const_UniteComponentsParams (Const_UniteComponentsParams _other)
 Generated from constructor MR.UniteComponentsParams.UniteComponentsParams.
 Const_UniteComponentsParams (UniteComponentsParams _other)
 Generated from constructor MR.UniteComponentsParams.UniteComponentsParams.

Properties

new unsafe MR.UniteManyMeshesParams baseParams [get, protected set]
 Basic parameters of multi unite.
new unsafe ref float expansionRatio [get]
 Per component expansion ratio, if !=0 each component is expanded on 1+expRatio around its own centroid.
new unsafe ref bool flipInverted [get]
 If enabled flips orientation for componentns with negative volume.
new unsafe ref bool trySelfBoolean [get]
 Try experimental self-boolean for each component not recommended yet TODO: update when self-boolean is finalized.
Properties inherited from MR.Const_UniteComponentsParams
unsafe MR.Const_UniteManyMeshesParams baseParams [get, protected set]
 Basic parameters of multi unite.
unsafe float expansionRatio [get]
 Per component expansion ratio, if !=0 each component is expanded on 1+expRatio around its own centroid.
unsafe bool flipInverted [get]
 If enabled flips orientation for componentns with negative volume.
unsafe bool trySelfBoolean [get]
 Try experimental self-boolean for each component not recommended yet TODO: update when self-boolean is finalized.

Additional Inherited Members

Protected Member Functions inherited from MR.Const_UniteComponentsParams
virtual unsafe void Dispose (bool disposing)
Protected Attributes inherited from MR.Const_UniteComponentsParams
unsafe float * __ref_storage_expansionRatio
unsafe bool * __ref_storage_flipInverted
unsafe bool * __ref_storage_trySelfBoolean

Detailed Description

Parameters structure for uniteComponents function Generated from class MR.UniteComponentsParams. This is the non-const half of the class.

Constructor & Destructor Documentation

◆ UniteComponentsParams() [1/5]

unsafe MR.UniteComponentsParams.UniteComponentsParams ( )
inline

Constructs an empty (default-constructed) instance.

◆ UniteComponentsParams() [2/5]

unsafe MR.UniteComponentsParams.UniteComponentsParams ( MR._ByValue_UniteManyMeshesParams baseParams,
float expansionRatio,
bool flipInverted,
bool trySelfBoolean )
inline

Constructs MR.UniteComponentsParams elementwise.

◆ UniteComponentsParams() [3/5]

unsafe MR.UniteComponentsParams.UniteComponentsParams ( MR._ByValue_UniteComponentsParams _other)
inline

◆ UniteComponentsParams() [4/5]

MR.UniteComponentsParams.UniteComponentsParams ( Const_UniteComponentsParams _other)
inline

◆ UniteComponentsParams() [5/5]

MR.UniteComponentsParams.UniteComponentsParams ( UniteComponentsParams _other)
inline

Member Function Documentation

◆ assign()

unsafe MR.UniteComponentsParams MR.UniteComponentsParams.assign ( MR._ByValue_UniteComponentsParams _other)
inline

Generated from method MR::UniteComponentsParams::operator=.

Property Documentation

◆ baseParams

new unsafe MR.UniteManyMeshesParams MR.UniteComponentsParams.baseParams
getprotected set

Basic parameters of multi unite.

◆ expansionRatio

new unsafe ref float MR.UniteComponentsParams.expansionRatio
get

Per component expansion ratio, if !=0 each component is expanded on 1+expRatio around its own centroid.

◆ flipInverted

new unsafe ref bool MR.UniteComponentsParams.flipInverted
get

If enabled flips orientation for componentns with negative volume.

◆ trySelfBoolean

new unsafe ref bool MR.UniteComponentsParams.trySelfBoolean
get

Try experimental self-boolean for each component not recommended yet TODO: update when self-boolean is finalized.


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