CCCoreLib 31 May 2022
CloudCompare Core algorithms
Public Attributes | List of all members
CCCoreLib::ICPRegistrationTools::Parameters Struct Reference

ICP Parameters. More...

#include <RegistrationTools.h>

Collaboration diagram for CCCoreLib::ICPRegistrationTools::Parameters:
Collaboration graph
[legend]

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.
 
ScalarFieldmodelWeights
 Weights for model points (i.e. only if the model entity is a cloud) (optional)
 
ScalarFielddataWeights
 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.
 

Detailed Description

ICP Parameters.

Member Data Documentation

◆ useC2MSignedDistances

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


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