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

This class allows you to register two object with similar shape using Iterative Closest Points (ICP) point-to-point or point-to-plane algorithms. More...

+ Inheritance diagram for MR.Const_ICP:

Classes

struct  _Underlying
 

Public Member Functions

virtual void Dispose ()
 
unsafe Const_ICP (MR._ByValue_ICP _other)
 Generated from constructor MR.ICP.ICP.
 
unsafe Const_ICP (MR.Const_MeshOrPoints flt, MR.Const_MeshOrPoints ref_, in MR.AffineXf3f fltXf, in MR.AffineXf3f refXf, MR.Const_VertBitSet? fltSamples=null, MR.Const_VertBitSet? refSamples=null)
 Constructs ICP framework with given sample points on both objects.
 
unsafe Const_ICP (MR.Const_MeshOrPointsXf flt, MR.Const_MeshOrPointsXf ref_, MR.Const_VertBitSet? fltSamples=null, MR.Const_VertBitSet? refSamples=null)
 Generated from constructor MR.ICP.ICP. Parameter fltSamples defaults to {}. Parameter refSamples defaults to {}.
 
unsafe Const_ICP (MR.Const_MeshOrPoints flt, MR.Const_MeshOrPoints ref_, in MR.AffineXf3f fltXf, in MR.AffineXf3f refXf, float samplingVoxelSize)
 Constructs ICP framework with automatic points sampling on both objects.
 
unsafe Const_ICP (MR.Const_MeshOrPointsXf flt, MR.Const_MeshOrPointsXf ref_, float samplingVoxelSize)
 Generated from constructor MR.ICP.ICP.
 
unsafe MR.Const_ICPProperties getParams ()
 Generated from method MR.ICP.getParams.
 
unsafe MR.Std.String getStatusInfo ()
 Generated from method MR.ICP.getStatusInfo.
 
unsafe ulong getNumSamples ()
 computes the number of samples able to form pairs Generated from method MR.ICP.getNumSamples.
 
unsafe ulong getNumActivePairs ()
 computes the number of active point pairs Generated from method MR.ICP.getNumActivePairs.
 
unsafe float getMeanSqDistToPoint ()
 computes root-mean-square deviation between points Generated from method MR.ICP.getMeanSqDistToPoint.
 
unsafe float getMeanSqDistToPlane ()
 computes root-mean-square deviation from points to target planes Generated from method MR.ICP.getMeanSqDistToPlane.
 
unsafe MR.Const_PointPairs getFlt2RefPairs ()
 returns current pairs formed from samples on floating object and projections on reference object Generated from method MR.ICP.getFlt2RefPairs.
 
unsafe MR.Const_PointPairs getRef2FltPairs ()
 returns current pairs formed from samples on reference object and projections on floating object Generated from method MR.ICP.getRef2FltPairs.
 

Protected Member Functions

virtual unsafe void Dispose (bool disposing)
 

Additional Inherited Members

- Protected Attributes inherited from MR.Misc.Object< Const_ICP >
bool _IsOwningVal
 
- Properties inherited from MR.Misc.Object< Const_ICP >
virtual bool _IsOwning [get]
 Returns true if this is an owning instance, and when disposed, will destroy the underlying C++ instance. If false, we assume that the underlying C++ instance will live long enough.
 

Detailed Description

This class allows you to register two object with similar shape using Iterative Closest Points (ICP) point-to-point or point-to-plane algorithms.

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

Constructor & Destructor Documentation

◆ Const_ICP() [1/2]

unsafe MR.Const_ICP.Const_ICP ( MR.Const_MeshOrPoints flt,
MR.Const_MeshOrPoints ref_,
in MR.AffineXf3f fltXf,
in MR.AffineXf3f refXf,
MR.Const_VertBitSet? fltSamples = null,
MR.Const_VertBitSet? refSamples = null )
inline

Constructs ICP framework with given sample points on both objects.

Parameters
fltfloating object
refreference object
fltXftransformation from floating object space to global space
refXftransformation from reference object space to global space
fltSamplessamples on floating object to find projections on the reference object during the algorithm
refSamplessamples on reference object to find projections on the floating object during the algorithm Generated from constructor MR.ICP.ICP. Parameter fltSamples defaults to {}. Parameter refSamples defaults to {}.

◆ Const_ICP() [2/2]

unsafe MR.Const_ICP.Const_ICP ( MR.Const_MeshOrPoints flt,
MR.Const_MeshOrPoints ref_,
in MR.AffineXf3f fltXf,
in MR.AffineXf3f refXf,
float samplingVoxelSize )
inline

Constructs ICP framework with automatic points sampling on both objects.

Parameters
fltfloating object
refreference object
fltXftransformation from floating object space to global space
refXftransformation from reference object space to global space
samplingVoxelSizeapproximate distance between samples on each of two objects Generated from constructor MR.ICP.ICP.

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