Public Member Functions | |
| MultiwayICP (readonly MeshOrPointsXf objects, MultiwayICPSamplingParameters params) | |
| AffineXf3f | calculateTransformations () |
| boolean | resamplePoints (MultiwayICPSamplingParameters samplingParams) |
| select pairs with origin samples on all objects | |
| boolean | updateAllPointPairs () |
| void | setParams (ICPProperties prop) |
| tune algorithm params before run calculateTransformations() | |
| ICPProperties | getParams () |
| number | getMeanSqDistToPoint () |
| number | getMeanSqDistToPlane () |
| number | getNumSamples () |
| computes the number of samples able to form pairs | |
| number | getNumActivePairs () |
| computes the number of active point pairs | |
| string | getStatusInfo () |
| returns status info string | |
This class allows you to register many objects having similar parts and known initial approximations of orientations/locations using Iterative Closest Points (ICP) point-to-point or point-to-plane algorithms
| MultiwayICP::MultiwayICP | ( | readonly MeshOrPointsXf | objects, |
| MultiwayICPSamplingParameters | params ) |
| AffineXf3f MultiwayICP::calculateTransformations | ( | ) |
runs ICP algorithm given input objects, transformations, and parameters;
| number MultiwayICP::getMeanSqDistToPlane | ( | ) |
computes root-mean-square deviation from points to target planes or the standard deviation from given value if present
| number MultiwayICP::getMeanSqDistToPoint | ( | ) |
computes root-mean-square deviation between points or the standard deviation from given value if present
| number MultiwayICP::getNumActivePairs | ( | ) |
computes the number of active point pairs
| number MultiwayICP::getNumSamples | ( | ) |
computes the number of samples able to form pairs
| ICPProperties MultiwayICP::getParams | ( | ) |
| string MultiwayICP::getStatusInfo | ( | ) |
returns status info string
| boolean MultiwayICP::resamplePoints | ( | MultiwayICPSamplingParameters | samplingParams | ) |
select pairs with origin samples on all objects
| void MultiwayICP::setParams | ( | ICPProperties | prop | ) |
tune algorithm params before run calculateTransformations()
| boolean MultiwayICP::updateAllPointPairs | ( | ) |
in each pair updates the target data and performs basic filtering (activation) in cascade mode only useful for stats update