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

Optional parameters for refineFeatureObject Generated from class MR.RefineParameters. This is the non-const half of the class. More...

Inheritance diagram for MR.RefineParameters:

Public Member Functions

unsafe RefineParameters ()
 Constructs an empty (default-constructed) instance.
unsafe RefineParameters (float distanceLimit, float normalTolerance, MR.Const_FaceBitSet? faceRegion, MR.Const_VertBitSet? vertRegion, int maxIterations, MR.Std._ByValue_Function_Bool_From_Float callback)
 Constructs MR.RefineParameters elementwise.
unsafe RefineParameters (MR._ByValue_RefineParameters _other)
 Generated from constructor MR.RefineParameters.RefineParameters.
 RefineParameters (Const_RefineParameters _other)
 Generated from constructor MR.RefineParameters.RefineParameters.
 RefineParameters (RefineParameters _other)
 Generated from constructor MR.RefineParameters.RefineParameters.
unsafe MR.RefineParameters assign (MR._ByValue_RefineParameters _other)
 Generated from method MR::RefineParameters::operator=.
Public Member Functions inherited from MR.Const_RefineParameters
virtual void Dispose ()
unsafe Const_RefineParameters ()
 Constructs an empty (default-constructed) instance.
unsafe Const_RefineParameters (float distanceLimit, float normalTolerance, MR.Const_FaceBitSet? faceRegion, MR.Const_VertBitSet? vertRegion, int maxIterations, MR.Std._ByValue_Function_Bool_From_Float callback)
 Constructs MR.RefineParameters elementwise.
unsafe Const_RefineParameters (MR._ByValue_RefineParameters _other)
 Generated from constructor MR.RefineParameters.RefineParameters.
 Const_RefineParameters (Const_RefineParameters _other)
 Generated from constructor MR.RefineParameters.RefineParameters.
 Const_RefineParameters (RefineParameters _other)
 Generated from constructor MR.RefineParameters.RefineParameters.

Properties

new unsafe ref float distanceLimit [get]
 Maximum distance from the source model to the feature.
new unsafe ref float normalTolerance [get]
 Maximum angle between the source model's normal and the feature's normal.
new unsafe MR.? Const_FaceBitSet faceRegion [get, set]
 (for meshes only) Reference faces used for filtering intermediate results that are too far from it
new unsafe MR.? Const_VertBitSet vertRegion [get, set]
 (for meshes only) Reference vertices used for filtering intermediate results that are too far from it
new unsafe ref int maxIterations [get]
 Maximum amount of iterations performed until a stable set of points is found.
new unsafe MR.Std.Function_Bool_From_Float callback [get, protected set]
 Progress callback.
Properties inherited from MR.Const_RefineParameters
unsafe float distanceLimit [get]
 Maximum distance from the source model to the feature.
unsafe float normalTolerance [get]
 Maximum angle between the source model's normal and the feature's normal.
unsafe MR.? Const_FaceBitSet faceRegion [get]
 (for meshes only) Reference faces used for filtering intermediate results that are too far from it
unsafe MR.? Const_VertBitSet vertRegion [get]
 (for meshes only) Reference vertices used for filtering intermediate results that are too far from it
unsafe int maxIterations [get]
 Maximum amount of iterations performed until a stable set of points is found.
unsafe MR.Std.Const_Function_Bool_From_Float callback [get, protected set]
 Progress callback.

Additional Inherited Members

Protected Member Functions inherited from MR.Const_RefineParameters
virtual unsafe void Dispose (bool disposing)
Protected Attributes inherited from MR.Const_RefineParameters
unsafe float * __ref_storage_distanceLimit
unsafe float * __ref_storage_normalTolerance
unsafe MR.Const_FaceBitSet._Underlying ** __ptr_storage_faceRegion
unsafe MR.Const_VertBitSet._Underlying ** __ptr_storage_vertRegion
unsafe int * __ref_storage_maxIterations

Detailed Description

Optional parameters for refineFeatureObject Generated from class MR.RefineParameters. This is the non-const half of the class.

Constructor & Destructor Documentation

◆ RefineParameters() [1/5]

unsafe MR.RefineParameters.RefineParameters ( )
inline

Constructs an empty (default-constructed) instance.

◆ RefineParameters() [2/5]

unsafe MR.RefineParameters.RefineParameters ( float distanceLimit,
float normalTolerance,
MR.Const_FaceBitSet? faceRegion,
MR.Const_VertBitSet? vertRegion,
int maxIterations,
MR.Std._ByValue_Function_Bool_From_Float callback )
inline

Constructs MR.RefineParameters elementwise.

◆ RefineParameters() [3/5]

unsafe MR.RefineParameters.RefineParameters ( MR._ByValue_RefineParameters _other)
inline

Generated from constructor MR.RefineParameters.RefineParameters.

◆ RefineParameters() [4/5]

MR.RefineParameters.RefineParameters ( Const_RefineParameters _other)
inline

Generated from constructor MR.RefineParameters.RefineParameters.

◆ RefineParameters() [5/5]

MR.RefineParameters.RefineParameters ( RefineParameters _other)
inline

Generated from constructor MR.RefineParameters.RefineParameters.

Member Function Documentation

◆ assign()

unsafe MR.RefineParameters MR.RefineParameters.assign ( MR._ByValue_RefineParameters _other)
inline

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

Property Documentation

◆ callback

new unsafe MR.Std.Function_Bool_From_Float MR.RefineParameters.callback
getprotected set

Progress callback.

◆ distanceLimit

new unsafe ref float MR.RefineParameters.distanceLimit
get

Maximum distance from the source model to the feature.

◆ faceRegion

new unsafe MR.? Const_FaceBitSet MR.RefineParameters.faceRegion
getset

(for meshes only) Reference faces used for filtering intermediate results that are too far from it

◆ maxIterations

new unsafe ref int MR.RefineParameters.maxIterations
get

Maximum amount of iterations performed until a stable set of points is found.

◆ normalTolerance

new unsafe ref float MR.RefineParameters.normalTolerance
get

Maximum angle between the source model's normal and the feature's normal.

◆ vertRegion

new unsafe MR.? Const_VertBitSet MR.RefineParameters.vertRegion
getset

(for meshes only) Reference vertices used for filtering intermediate results that are too far from it


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