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...
|
| unsafe | ICP (MR._ByValue_ICP _other) |
| | Generated from constructor MR.ICP.ICP.
|
| |
| | ICP (Const_ICP _other) |
| | Generated from constructor MR.ICP.ICP.
|
| |
| | ICP (ICP _other) |
| | Generated from constructor MR.ICP.ICP.
|
| |
| unsafe | 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 | 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 | 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 | ICP (MR.Const_MeshOrPointsXf flt, MR.Const_MeshOrPointsXf ref_, float samplingVoxelSize) |
| | Generated from constructor MR.ICP.ICP.
|
| |
| unsafe MR.ICP | assign (MR._ByValue_ICP _other) |
| | Generated from method MR.ICP.operator=.
|
| |
| unsafe void | setParams (MR.Const_ICPProperties prop) |
| | tune algorithm params before run calculateTransformation() Generated from method MR.ICP.setParams.
|
| |
| unsafe void | setCosineLimit (float cos) |
| | Generated from method MR.ICP.setCosineLimit.
|
| |
| unsafe void | setDistanceLimit (float dist) |
| | Generated from method MR.ICP.setDistanceLimit.
|
| |
| unsafe void | setBadIterCount (int iter) |
| | Generated from method MR.ICP.setBadIterCount.
|
| |
| unsafe void | setFarDistFactor (float factor) |
| | Generated from method MR.ICP.setFarDistFactor.
|
| |
| unsafe void | setFltSamples (MR.Const_VertBitSet fltSamples) |
| | select pairs with origin samples on floating object Generated from method MR.ICP.setFltSamples.
|
| |
| unsafe void | sampleFltPoints (float samplingVoxelSize) |
| | Generated from method MR.ICP.sampleFltPoints.
|
| |
| unsafe void | setRefSamples (MR.Const_VertBitSet refSamples) |
| | select pairs with origin samples on reference object Generated from method MR.ICP.setRefSamples.
|
| |
| unsafe void | sampleRefPoints (float samplingVoxelSize) |
| | Generated from method MR.ICP.sampleRefPoints.
|
| |
| unsafe void | samplePoints (float samplingVoxelSize) |
| | select pairs with origin samples on both objects Generated from method MR.ICP.samplePoints.
|
| |
| unsafe void | setXfs (in MR.AffineXf3f fltXf, in MR.AffineXf3f refXf) |
| | sets to-world transformations both for floating and reference objects Generated from method MR.ICP.setXfs.
|
| |
| unsafe void | setFloatXf (in MR.AffineXf3f fltXf) |
| | sets to-world transformation for the floating object Generated from method MR.ICP.setFloatXf.
|
| |
| unsafe MR.AffineXf3f | autoSelectFloatXf () |
| | automatically selects initial transformation for the floating object based on covariance matrices of both floating and reference objects; applies the transformation to the floating object and returns it Generated from method MR.ICP.autoSelectFloatXf.
|
| |
| unsafe void | updatePointPairs () |
| | recompute point pairs after manual change of transformations or parameters Generated from method MR.ICP.updatePointPairs.
|
| |
| unsafe MR.AffineXf3f | calculateTransformation () |
| | runs ICP algorithm given input objects, transformations, and parameters;
|
| |
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 non-const half of the class.