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

Parameters that are used for sampling of the MultiwayICP objects Generated from class MR.MultiwayICPSamplingParameters. This is the const half of the class. More...

Inheritance diagram for MR.Const_MultiwayICPSamplingParameters:

Classes

struct  _Underlying

Public Types

enum  CascadeMode : int { Sequential = 0 , AABBTreeBased = 1 }

Public Member Functions

virtual void Dispose ()
unsafe Const_MultiwayICPSamplingParameters ()
 Constructs an empty (default-constructed) instance.
unsafe Const_MultiwayICPSamplingParameters (float samplingVoxelSize, int maxGroupSize, MR.MultiwayICPSamplingParameters.CascadeMode cascadeMode, MR.Std._ByValue_Function_Bool_From_Float cb)
 Constructs MR.MultiwayICPSamplingParameters elementwise.
unsafe Const_MultiwayICPSamplingParameters (MR._ByValue_MultiwayICPSamplingParameters _other)
 Generated from constructor MR.MultiwayICPSamplingParameters.MultiwayICPSamplingParameters.
 Const_MultiwayICPSamplingParameters (Const_MultiwayICPSamplingParameters _other)
 Generated from constructor MR.MultiwayICPSamplingParameters.MultiwayICPSamplingParameters.
 Const_MultiwayICPSamplingParameters (MultiwayICPSamplingParameters _other)
 Generated from constructor MR.MultiwayICPSamplingParameters.MultiwayICPSamplingParameters.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Protected Attributes

unsafe float * __ref_storage_samplingVoxelSize
unsafe int * __ref_storage_maxGroupSize
unsafe MR.MultiwayICPSamplingParameters.CascadeMode__ref_storage_cascadeMode

Properties

unsafe float samplingVoxelSize [get]
 sampling size of each object, 0 has special meaning "take all valid points"
unsafe int maxGroupSize [get]
 size of maximum icp group to work with; if the number of objects exceeds this value, icp is applied in cascade mode; maxGroupSize = 1 means that every object is moved independently on half distance to the previous position of all other objects; maxGroupSize = 0 means that a big system of equations for all objects is solved (force no cascading)
unsafe MR.MultiwayICPSamplingParameters.CascadeMode cascadeMode [get]
unsafe MR.Std.Const_Function_Bool_From_Float cb [get, protected set]
 callback for progress reports

Detailed Description

Parameters that are used for sampling of the MultiwayICP objects Generated from class MR.MultiwayICPSamplingParameters. This is the const half of the class.

Member Enumeration Documentation

◆ CascadeMode

Enumerator
Sequential 
AABBTreeBased 

separates objects on groups based on their index in ICPObjects (good if all objects about the size of all objects together)

Constructor & Destructor Documentation

◆ Const_MultiwayICPSamplingParameters() [1/5]

unsafe MR.Const_MultiwayICPSamplingParameters.Const_MultiwayICPSamplingParameters ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_MultiwayICPSamplingParameters() [2/5]

unsafe MR.Const_MultiwayICPSamplingParameters.Const_MultiwayICPSamplingParameters ( float samplingVoxelSize,
int maxGroupSize,
MR.MultiwayICPSamplingParameters.CascadeMode cascadeMode,
MR.Std._ByValue_Function_Bool_From_Float cb )
inline

Constructs MR.MultiwayICPSamplingParameters elementwise.

◆ Const_MultiwayICPSamplingParameters() [3/5]

unsafe MR.Const_MultiwayICPSamplingParameters.Const_MultiwayICPSamplingParameters ( MR._ByValue_MultiwayICPSamplingParameters _other)
inline

◆ Const_MultiwayICPSamplingParameters() [4/5]

MR.Const_MultiwayICPSamplingParameters.Const_MultiwayICPSamplingParameters ( Const_MultiwayICPSamplingParameters _other)
inline

◆ Const_MultiwayICPSamplingParameters() [5/5]

MR.Const_MultiwayICPSamplingParameters.Const_MultiwayICPSamplingParameters ( MultiwayICPSamplingParameters _other)
inline

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Const_MultiwayICPSamplingParameters.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

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

Member Data Documentation

◆ __ref_storage_cascadeMode

unsafe MR.MultiwayICPSamplingParameters.CascadeMode* MR.Const_MultiwayICPSamplingParameters.__ref_storage_cascadeMode
protected

◆ __ref_storage_maxGroupSize

unsafe int* MR.Const_MultiwayICPSamplingParameters.__ref_storage_maxGroupSize
protected

◆ __ref_storage_samplingVoxelSize

unsafe float* MR.Const_MultiwayICPSamplingParameters.__ref_storage_samplingVoxelSize
protected

Property Documentation

◆ cascadeMode

unsafe MR.MultiwayICPSamplingParameters.CascadeMode MR.Const_MultiwayICPSamplingParameters.cascadeMode
get

◆ cb

unsafe MR.Std.Const_Function_Bool_From_Float MR.Const_MultiwayICPSamplingParameters.cb
getprotected set

callback for progress reports

◆ maxGroupSize

unsafe int MR.Const_MultiwayICPSamplingParameters.maxGroupSize
get

size of maximum icp group to work with; if the number of objects exceeds this value, icp is applied in cascade mode; maxGroupSize = 1 means that every object is moved independently on half distance to the previous position of all other objects; maxGroupSize = 0 means that a big system of equations for all objects is solved (force no cascading)

◆ samplingVoxelSize

unsafe float MR.Const_MultiwayICPSamplingParameters.samplingVoxelSize
get

sampling size of each object, 0 has special meaning "take all valid points"


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