|
CCCoreLib 31 May 2022
CloudCompare Core algorithms
|
ICP Parameters. More...
#include <RegistrationTools.h>

Public Attributes | |
| CONVERGENCE_TYPE | convType |
| Convergence type. | |
| double | minRMSDecrease |
| The minimum error (RMS) reduction between two consecutive steps to continue process (ignored if convType is not MAX_ERROR_CONVERGENCE) | |
| unsigned | nbMaxIterations |
| The maximum number of iteration (ignored if convType is not MAX_ITER_CONVERGENCE) | |
| bool | adjustScale |
| Whether to release the scale parameter during the registration procedure or not. | |
| bool | filterOutFarthestPoints |
| If true, the algorithm will automatically ignore farthest points from the reference, for better convergence. | |
| unsigned | samplingLimit |
| Maximum number of points per cloud (they are randomly resampled below this limit otherwise) | |
| double | finalOverlapRatio |
| Theoretical overlap ratio (at each iteration, only this percentage (between 0 and 1) will be used for registration. | |
| ScalarField * | modelWeights |
| Weights for model points (i.e. only if the model entity is a cloud) (optional) | |
| ScalarField * | dataWeights |
| Weights for data points (optional) | |
| int | transformationFilters |
| Filters to be applied on the resulting transformation at each step (experimental) - see RegistrationTools::TRANSFORMATION_FILTERS flags. | |
| int | maxThreadCount |
| Maximum number of threads to use (0 = max) | |
| bool | useC2MSignedDistances |
| Whether to compute signed C2M distances. More... | |
| NORMALS_MATCHING | normalsMatching |
| Normals matching method. | |
ICP Parameters.
| bool CCCoreLib::ICPRegistrationTools::Parameters::useC2MSignedDistances |
Whether to compute signed C2M distances.
Useful when registering a cloud with a mesh AND partial overlap, to move the cloud towards the outside of the mesh