![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <qHoughNormals.h>


Protected Member Functions | |
| void | doAction () |
| Slot called when associated action is triggered. More... | |
Protected Member Functions inherited from ccDefaultPluginInterface | |
| ccDefaultPluginInterface (const QString &resourcePath=QString()) | |
Protected Attributes | |
| QAction * | m_action |
| Associated action. More... | |
Protected Attributes inherited from ccStdPluginInterface | |
| ecvMainAppInterface * | m_app |
| Main application interface. More... | |
Additional Inherited Members | |
Public Types inherited from ccPluginInterface | |
| typedef QList< Contact > | ContactList |
| using | ReferenceList = QList< Reference > |
Public Member Functions inherited from ccStdPluginInterface | |
| ccStdPluginInterface (const QString &resourcePath=QString()) | |
| Default constructor. More... | |
| virtual | ~ccStdPluginInterface () override=default |
| Destructor. More... | |
| virtual CC_PLUGIN_TYPE | getType () const override |
| Returns plugin type (standard or OpenGL filter) More... | |
| virtual void | setMainAppInterface (ecvMainAppInterface *app) |
| Sets application entry point. More... | |
| virtual ecvMainAppInterface * | getMainAppInterface () |
| A callback pointer to the main app interface for use by plugins. More... | |
| virtual void | dispToConsole (QString message, ecvMainAppInterface::ConsoleMessageLevel level=ecvMainAppInterface::STD_CONSOLE_MESSAGE) |
| Shortcut to ecvMainAppInterface::dispToConsole. More... | |
Public Member Functions inherited from ccDefaultPluginInterface | |
| virtual | ~ccDefaultPluginInterface () |
| virtual bool | isCore () const override |
| Is this plugin a core plugin? More... | |
| virtual QString | getName () const override |
| Returns (short) name (for menu entry, etc.) More... | |
| virtual QString | getDescription () const override |
| Returns long name/description (for tooltip, etc.) More... | |
| virtual QIcon | getIcon () const override |
| Returns icon. More... | |
| virtual ReferenceList | getReferences () const override |
| virtual ContactList | getAuthors () const override |
| virtual ContactList | getMaintainers () const override |
Public Member Functions inherited from ccPluginInterface | |
| virtual | ~ccPluginInterface ()=default |
| Virtual destructor. More... | |
| virtual bool | start () |
| Starts the plugin. More... | |
| virtual void | stop () |
| Stops the plugin. More... | |
| virtual ccExternalFactory * | getCustomObjectsFactory () const |
| Returns the plugin's custom object factory (if any) More... | |
| virtual void | registerCommands (ccCommandLineInterface *cmd) |
| Optional: registers commands (for the command line mode) More... | |
Wrapper to the 'normals_Hough' library (https://github.com/aboulch/normals_Hough) "Deep Learning for Robust Normal Estimation in Unstructured Point Clouds" by Alexandre Boulch and Renaud Marlet, Symposium of Geometry Processing 2016, Computer Graphics Forum
Definition at line 18 of file qHoughNormals.h.
|
protected |
Slot called when associated action is triggered.
Definition at line 63 of file qHoughNormals.cpp.
References Eigen_Normal_Estimator::density_sensitive(), CVLog::Error(), Eigen_Normal_Estimator::estimate_normals(), Eigen_Normal_Estimator::get_K(), Eigen_Normal_Estimator::get_K_density(), Eigen_Normal_Estimator::get_n_phi(), Eigen_Normal_Estimator::get_n_rot(), Eigen_Normal_Estimator::get_T(), Eigen_Normal_Estimator::get_tol_angle_rad(), ecvMainAppInterface::getMainWindow(), cloudViewer::PointCloudTpl< T >::getPoint(), ecvMainAppInterface::getSelectedEntities(), ecvMainAppInterface::haveSelection(), qHoughNormalsDialog::Parameters::K, qHoughNormalsDialog::Parameters::k_density, ccStdPluginInterface::m_app, max(), Eigen_Normal_Estimator::maxProgressCounter(), qHoughNormalsDialog::Parameters::n_phi, qHoughNormalsDialog::Parameters::n_rot, normals, CV_TYPES::POINT_CLOUD, ecvMainAppInterface::refreshSelected(), ccPointCloud::resizeTheNormsTable(), s_params, ccPointCloud::setPointNormal(), Eigen_Normal_Estimator::setProgressCallback(), ccDrawableObject::showNormals(), cloudViewer::PointCloudTpl< T >::size(), qHoughNormalsDialog::Parameters::T, qHoughNormalsDialog::Parameters::tol_angle_rad, ecvMainAppInterface::updateUI(), qHoughNormalsDialog::Parameters::use_density, Tuple3Tpl< Type >::x, Tuple3Tpl< Type >::y, and Tuple3Tpl< Type >::z.
|
protected |
Associated action.
Definition at line 42 of file qHoughNormals.h.