![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
Dialog for computing the density of a point clouds. More...
#include <ecvGeomFeaturesDlg.h>


Classes | |
| struct | Option |
Public Member Functions | |
| ccGeomFeaturesDlg (QWidget *parent=nullptr) | |
| Default constructor. More... | |
| void | setSelectedFeatures (const ccLibAlgorithms::GeomCharacteristicSet &features) |
| Sets selected features. More... | |
| bool | getSelectedFeatures (ccLibAlgorithms::GeomCharacteristicSet &features) const |
| Returns selected features. More... | |
| void | setRadius (double r) |
| Sets the default kernel radius (for 'precise' mode only) More... | |
| double | getRadius () const |
| Returns the kernel radius (for 'precise' mode only) More... | |
| void | setUpDirection (const CCVector3 &upDir) |
| Sets the 'up direction' (and enables the group at the same time) More... | |
| CCVector3 * | getUpDirection () const |
| Returns the 'up direction' if any is defined (nullptr otherwise) More... | |
| void | reset () |
| reset the whole dialog More... | |
Protected Attributes | |
| std::vector< Option > | m_options |
Dialog for computing the density of a point clouds.
Definition at line 19 of file ecvGeomFeaturesDlg.h.
|
explicit |
Default constructor.
Definition at line 14 of file ecvGeomFeaturesDlg.cpp.
References cloudViewer::Neighbourhood::Anisotropy, cloudViewer::GeometricalAnalysisTools::Curvature, cloudViewer::GeometricalAnalysisTools::DENSITY_2D, cloudViewer::GeometricalAnalysisTools::DENSITY_3D, cloudViewer::GeometricalAnalysisTools::DENSITY_KNN, cloudViewer::Neighbourhood::EigenEntropy, cloudViewer::Neighbourhood::EigenValue1, cloudViewer::Neighbourhood::EigenValue2, cloudViewer::Neighbourhood::EigenValue3, cloudViewer::Neighbourhood::EigenValuesSum, cloudViewer::GeometricalAnalysisTools::Feature, cloudViewer::Neighbourhood::GAUSSIAN_CURV, cloudViewer::Neighbourhood::Linearity, cloudViewer::GeometricalAnalysisTools::LocalDensity, m_options, cloudViewer::Neighbourhood::MEAN_CURV, cloudViewer::GeometricalAnalysisTools::MomentOrder1, cloudViewer::Neighbourhood::NORMAL_CHANGE_RATE, cloudViewer::Neighbourhood::Omnivariance, cloudViewer::Neighbourhood::PCA1, cloudViewer::Neighbourhood::PCA2, cloudViewer::Neighbourhood::Planarity, reset(), Reset(), cloudViewer::GeometricalAnalysisTools::Roughness, cloudViewer::Neighbourhood::Sphericity, cloudViewer::Neighbourhood::SurfaceVariation, and cloudViewer::Neighbourhood::Verticality.
| double ccGeomFeaturesDlg::getRadius | ( | ) | const |
Returns the kernel radius (for 'precise' mode only)
Definition at line 165 of file ecvGeomFeaturesDlg.cpp.
| bool ccGeomFeaturesDlg::getSelectedFeatures | ( | ccLibAlgorithms::GeomCharacteristicSet & | features | ) | const |
Returns selected features.
Definition at line 146 of file ecvGeomFeaturesDlg.cpp.
References m_options.
| CCVector3 * ccGeomFeaturesDlg::getUpDirection | ( | ) | const |
Returns the 'up direction' if any is defined (nullptr otherwise)
Definition at line 116 of file ecvGeomFeaturesDlg.cpp.
References Tuple3Tpl< Type >::x, Tuple3Tpl< Type >::y, and Tuple3Tpl< Type >::z.
| void ccGeomFeaturesDlg::reset | ( | void | ) |
reset the whole dialog
Definition at line 173 of file ecvGeomFeaturesDlg.cpp.
References m_options.
Referenced by ccGeomFeaturesDlg(), and setSelectedFeatures().
| void ccGeomFeaturesDlg::setRadius | ( | double | r | ) |
Sets the default kernel radius (for 'precise' mode only)
Definition at line 169 of file ecvGeomFeaturesDlg.cpp.
| void ccGeomFeaturesDlg::setSelectedFeatures | ( | const ccLibAlgorithms::GeomCharacteristicSet & | features | ) |
Sets selected features.
Definition at line 131 of file ecvGeomFeaturesDlg.cpp.
| void ccGeomFeaturesDlg::setUpDirection | ( | const CCVector3 & | upDir | ) |
Sets the 'up direction' (and enables the group at the same time)
Definition at line 109 of file ecvGeomFeaturesDlg.cpp.
References Tuple3Tpl< Type >::x, Tuple3Tpl< Type >::y, and Tuple3Tpl< Type >::z.
|
protected |
Definition at line 53 of file ecvGeomFeaturesDlg.h.
Referenced by ccGeomFeaturesDlg(), getSelectedFeatures(), reset(), and setSelectedFeatures().