qCC  version 2.5.4 (Qt) - 19 Apr. 2014
 All Classes Functions Variables Typedefs Enumerations
Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | List of all members
ccRegistrationDlg Class Reference

Point cloud or mesh registration dialog. More...

#include <ccRegistrationDlg.h>

Inheritance diagram for ccRegistrationDlg:
Inheritance graph
[legend]
Collaboration diagram for ccRegistrationDlg:
Collaboration graph
[legend]

Public Member Functions

 ccRegistrationDlg (ccHObject *data, ccHObject *model, QWidget *parent=0)
 Default constructor.
 
virtual ~ccRegistrationDlg ()
 Default destructor.
 
ConvergenceMethod getConvergenceMethod () const
 Returns convergence method.
 
unsigned int getMaxIterationCount () const
 Returns max number of iterations. More...
 
double getMinErrorDecrease () const
 Returns minimum error decrease between two consecutive iterations. More...
 
bool removeFarthestPoints () const
 Returns whether farthest points should be ignored at each iteration. More...
 
unsigned randomSamplingLimit () const
 Returns the limit above which clouds should be randomly resampled.
 
ccHObject * getModelEntity ()
 Returns 'model' entity.
 
ccHObject * getDataEntity ()
 Returns 'data' entity.
 
bool useDataSFAsWeights () const
 Whether to use data displayed SF as weights.
 
bool useModelSFAsWeights () const
 Whether to use model displayed SF as weights.
 
bool adjustScale () const
 Returns whether to adjust the scale during optimization. More...
 

Protected Slots

void swapModelAndData ()
 

Protected Member Functions

void setColorsAndLabels ()
 

Protected Attributes

ccHObject * modelEntity
 'Model' entity
 
ccHObject * dataEntity
 'Data' entity
 

Detailed Description

Point cloud or mesh registration dialog.

Member Function Documentation

bool ccRegistrationDlg::adjustScale ( ) const

Returns whether to adjust the scale during optimization.

This is useful for co-registration of lidar and photogrammetric clouds for instance.

unsigned ccRegistrationDlg::getMaxIterationCount ( ) const

Returns max number of iterations.

Only valid ifregistration method is 'ITERATION_REG'.

double ccRegistrationDlg::getMinErrorDecrease ( ) const

Returns minimum error decrease between two consecutive iterations.

Only valid ifregistration method is 'MAX_ERROR_REG'.

bool ccRegistrationDlg::removeFarthestPoints ( ) const

Returns whether farthest points should be ignored at each iteration.

This is a trick to improve registration for slightly different clouds.


The documentation for this class was generated from the following files: