ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
FastGlobalRegistrationDialog Class Reference

Fast Global Registration dialog. More...

#include <FastGlobalRegistrationDlg.h>

Inheritance diagram for FastGlobalRegistrationDialog:
Collaboration diagram for FastGlobalRegistrationDialog:

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...
 
ccPointCloudgetReferenceCloud ()
 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...
 

Detailed Description

Fast Global Registration dialog.

Definition at line 35 of file FastGlobalRegistrationDlg.h.

Constructor & Destructor Documentation

◆ FastGlobalRegistrationDialog()

FastGlobalRegistrationDialog::FastGlobalRegistrationDialog ( const std::vector< ccPointCloud * > &  allClouds,
QWidget *  parent = nullptr 
)

◆ ~FastGlobalRegistrationDialog()

FastGlobalRegistrationDialog::~FastGlobalRegistrationDialog ( )
override

Default destructor.

Definition at line 65 of file FastGlobalRegistrationDlg.cpp.

References clouds, ecvDisplayTools::RedrawDisplay(), and ecvDisplayTools::SetRedrawRecursive().

Member Function Documentation

◆ autoEstimateRadius()

void FastGlobalRegistrationDialog::autoEstimateRadius ( )
protected

◆ getFeatureRadius()

double FastGlobalRegistrationDialog::getFeatureRadius ( ) const

Returns the feature descritor comptation radius.

Definition at line 87 of file FastGlobalRegistrationDlg.cpp.

Referenced by FastGlobalRegistrationFilter::getParametersFromDialog(), and saveParameters().

◆ getReferenceCloud()

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().

◆ referenceEntityChanged()

void FastGlobalRegistrationDialog::referenceEntityChanged ( int  index)
protected

Definition at line 131 of file FastGlobalRegistrationDlg.cpp.

References referencesCloudUinqueID, and updateGUI().

Referenced by FastGlobalRegistrationDialog().

◆ saveParameters()

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().

◆ updateGUI()

Member Data Documentation

◆ clouds

std::vector<ccPointCloud*> FastGlobalRegistrationDialog::clouds
protected

◆ referencesCloudUinqueID

unsigned FastGlobalRegistrationDialog::referencesCloudUinqueID
protected

Reference cloud unique ID.

Definition at line 67 of file FastGlobalRegistrationDlg.h.

Referenced by FastGlobalRegistrationDialog(), getReferenceCloud(), referenceEntityChanged(), and updateGUI().


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