![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
Fast Global Registration dialog. More...
#include <FastGlobalRegistrationDlg.h>


Public Member Functions | |
| FastGlobalRegistrationDialog (const std::vector< ccPointCloud * > &allClouds, QWidget *parent=nullptr) | |
| Default constructor. More... | |
| ~FastGlobalRegistrationDialog () override | |
| Default destructor. More... | |
| double | getFeatureRadius () const |
| Returns the feature descritor comptation radius. More... | |
| ccPointCloud * | getReferenceCloud () |
| Returns the 'reference' cloud. More... | |
| void | saveParameters () const |
| Saves parameters for next call. More... | |
Protected Member Functions | |
| void | autoEstimateRadius () |
| void | referenceEntityChanged (int index) |
| void | updateGUI () |
Protected Attributes | |
| std::vector< ccPointCloud * > | clouds |
| All clouds (input) More... | |
| unsigned | referencesCloudUinqueID |
| Reference cloud unique ID. More... | |
Fast Global Registration dialog.
Definition at line 35 of file FastGlobalRegistrationDlg.h.
| FastGlobalRegistrationDialog::FastGlobalRegistrationDialog | ( | const std::vector< ccPointCloud * > & | allClouds, |
| QWidget * | parent = nullptr |
||
| ) |
Default constructor.
Definition at line 23 of file FastGlobalRegistrationDlg.cpp.
References autoEstimateRadius(), clouds, ccOctree::GuessNaiveRadius(), max(), ecvColor::red(), referenceEntityChanged(), referencesCloudUinqueID, s_featureRadius, ccQtHelpers::SetButtonColor(), updateGUI(), and ecvColor::yellow().
|
override |
Default destructor.
Definition at line 65 of file FastGlobalRegistrationDlg.cpp.
References clouds, ecvDisplayTools::RedrawDisplay(), and ecvDisplayTools::SetRedrawRecursive().
|
protected |
Definition at line 137 of file FastGlobalRegistrationDlg.cpp.
References clouds, CVLog::Error(), ccOctree::GuessBestRadiusAutoComputeOctree(), max(), and params.
Referenced by FastGlobalRegistrationDialog().
| double FastGlobalRegistrationDialog::getFeatureRadius | ( | ) | const |
Returns the feature descritor comptation radius.
Definition at line 87 of file FastGlobalRegistrationDlg.cpp.
Referenced by FastGlobalRegistrationFilter::getParametersFromDialog(), and saveParameters().
| ccPointCloud * FastGlobalRegistrationDialog::getReferenceCloud | ( | ) |
Returns the 'reference' cloud.
Definition at line 79 of file FastGlobalRegistrationDlg.cpp.
References clouds, and referencesCloudUinqueID.
Referenced by FastGlobalRegistrationFilter::getParametersFromDialog(), and updateGUI().
|
protected |
Definition at line 131 of file FastGlobalRegistrationDlg.cpp.
References referencesCloudUinqueID, and updateGUI().
Referenced by FastGlobalRegistrationDialog().
| void FastGlobalRegistrationDialog::saveParameters | ( | ) | const |
Saves parameters for next call.
Definition at line 75 of file FastGlobalRegistrationDlg.cpp.
References getFeatureRadius(), and s_featureRadius.
Referenced by FastGlobalRegistrationFilter::getParametersFromDialog().
|
protected |
Definition at line 91 of file FastGlobalRegistrationDlg.cpp.
References clouds, ccObject::getName(), getReferenceCloud(), ccObject::getUniqueID(), ecvColor::red(), ecvDisplayTools::RedrawDisplay(), referencesCloudUinqueID, ccDrawableObject::setForceRedraw(), ecvDisplayTools::SetRedrawRecursive(), ccDrawableObject::setTempColor(), ccDrawableObject::setVisible(), and ecvColor::yellow().
Referenced by FastGlobalRegistrationDialog(), and referenceEntityChanged().
|
protected |
All clouds (input)
Definition at line 64 of file FastGlobalRegistrationDlg.h.
Referenced by autoEstimateRadius(), FastGlobalRegistrationDialog(), getReferenceCloud(), updateGUI(), and ~FastGlobalRegistrationDialog().
|
protected |
Reference cloud unique ID.
Definition at line 67 of file FastGlobalRegistrationDlg.h.
Referenced by FastGlobalRegistrationDialog(), getReferenceCloud(), referenceEntityChanged(), and updateGUI().