15 #include <ui_registrationDlg.h>
27 QWidget *parent =
nullptr);
Hierarchical CLOUDVIEWER Object.
Point cloud or mesh registration dialog.
void saveParameters() const
Saves parameters for next call.
bool useC2MSignedDistances() const
Whether to use signed distances when the reference is a mesh.
bool useModelSFAsWeights() const
Whether to use model displayed SF as weights.
unsigned getFinalOverlap() const
Returns the approximated final overlap.
bool adjustScale() const
Returns whether to adjust the scale during optimization.
unsigned randomSamplingLimit() const
Returns the limit above which clouds should be randomly resampled.
virtual ~ccRegistrationDlg()
Default destructor.
unsigned getMaxIterationCount() const
Returns max number of iterations.
bool useDataSFAsWeights() const
Whether to use data displayed SF as weights.
cloudViewer::ICPRegistrationTools::CONVERGENCE_TYPE ConvergenceMethod
ccHObject * modelEntity
'Model' entity
static double GetAbsoluteMinRMSDecrease()
ccHObject * getModelEntity()
Returns 'model' entity.
ccHObject * getDataEntity()
Returns 'data' entity.
double getMinRMSDecrease() const
Returns minimum RMS decrease between two consecutive iterations.
cloudViewer::ICPRegistrationTools::NORMALS_MATCHING normalsMatchingOption() const
Method to take normals into account.
int getMaxThreadCount() const
Returns the maximum number of threads.
ccRegistrationDlg(ccHObject *data, ccHObject *model, QWidget *parent=nullptr)
Default constructor.
void setMinRMSDecrease(double value)
Sets the minimum RMS decrease between two consecutive iterations.
bool removeFarthestPoints() const
Returns whether farthest points should be ignored at each iteration.
ccHObject * dataEntity
'Data' entity
ConvergenceMethod getConvergenceMethod() const
Returns convergence method.
int getTransformationFilters() const
Returns active transformation filters.