ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
GeneralFiltersDlg.h
Go to the documentation of this file.
1 // ----------------------------------------------------------------------------
2 // - CloudViewer: www.cloudViewer.org -
3 // ----------------------------------------------------------------------------
4 // Copyright (c) 2018-2024 www.cloudViewer.org
5 // SPDX-License-Identifier: MIT
6 // ----------------------------------------------------------------------------
7 
8 #pragma once
9 
10 #include <CVGeom.h>
11 #include <ui_GeneralFiltersDlg.h>
12 
13 // Qt
14 #include <QDialog>
15 
17 class ccHObject;
18 class ccPolyline;
19 
20 class GeneralFiltersDlg : public QDialog, public Ui::GeneralFiltersDlg {
21 public:
23 
25  void getContour(std::vector<CCVector3>& contour);
27 
28  const QString getComparisonField(float& minValue, float& maxValue);
29  void getComparisonTypes(QStringList& types);
30 
31 private:
33  ecvMainAppInterface* m_app;
34 
35  QString getEntityName(ccHObject* obj);
36 
37  ccPolyline* getPolylineFromCombo(QComboBox* comboBox, ccHObject* dbRoot);
38 };
void getComparisonTypes(QStringList &types)
void getContour(std::vector< CCVector3 > &contour)
ccPolyline * getPolyline()
const QString getComparisonField(float &minValue, float &maxValue)
GeneralFiltersDlg(ecvMainAppInterface *app)
Hierarchical CLOUDVIEWER Object.
Definition: ecvHObject.h:25
Colored polyline.
Definition: ecvPolyline.h:24
Main application interface (for plugins)