LVRFilteringRemoveOutliersDialog.hpp
Go to the documentation of this file.
1 
28 #ifndef FILTERINGREMOVEOUTLIERSDIALOG_H_
29 #define FILTERINGREMOVEOUTLIERSDIALOG_H_
30 
31 #include <vtkRenderWindow.h>
32 #include <vtkRenderer.h>
33 #include <vtkRendererCollection.h>
34 #include <vtkSmartPointer.h>
35 
36 #include "lvr2/io/ModelFactory.hpp"
37 
38 // @TODO should this be ported, in .cpp this is commented out...
39 //#include "lvr2/reconstruction/PCLFiltering.hpp"
40 
41 #include "ui_LVRFilteringRemoveOutliersDialogUI.h"
42 #include "LVRPointCloudItem.hpp"
43 #include "LVRModelItem.hpp"
44 
45 using Ui::RemoveOutliersDialog;
46 
47 namespace lvr2
48 {
49 
50 class LVRRemoveOutliersDialog : public QObject
51 {
52  Q_OBJECT
53 
54 public:
55  LVRRemoveOutliersDialog(LVRPointCloudItem* pc_item, LVRModelItem* parent, QTreeWidget* treeWidget, vtkRenderWindow* renderer);
56  virtual ~LVRRemoveOutliersDialog();
57 
58 public Q_SLOTS:
59  void removeOutliers();
60 
61 private:
63 
64  RemoveOutliersDialog* m_dialog;
68  QTreeWidget* m_treeWidget;
69  vtkRenderWindow* m_renderWindow;
70 };
71 
72 } // namespace lvr2
73 
74 #endif /* FILTERINGREMOVEOUTLIERSDIALOG_H_ */
lvr2::LVRPointCloudItem
Definition: LVRPointCloudItem.hpp:45
LVRModelItem.hpp
lvr2::LVRRemoveOutliersDialog::m_pc
LVRPointCloudItem * m_pc
Definition: LVRFilteringRemoveOutliersDialog.hpp:65
lvr2::LVRRemoveOutliersDialog
Definition: LVRFilteringRemoveOutliersDialog.hpp:50
lvr2::LVRRemoveOutliersDialog::m_parent
LVRModelItem * m_parent
Definition: LVRFilteringRemoveOutliersDialog.hpp:67
lvr2::LVRRemoveOutliersDialog::m_optimizedPointCloud
LVRModelItem * m_optimizedPointCloud
Definition: LVRFilteringRemoveOutliersDialog.hpp:66
lvr2::LVRRemoveOutliersDialog::m_treeWidget
QTreeWidget * m_treeWidget
Definition: LVRFilteringRemoveOutliersDialog.hpp:68
lvr2::LVRRemoveOutliersDialog::m_renderWindow
vtkRenderWindow * m_renderWindow
Definition: LVRFilteringRemoveOutliersDialog.hpp:69
lvr2::LVRRemoveOutliersDialog::connectSignalsAndSlots
void connectSignalsAndSlots()
Definition: LVRFilteringRemoveOutliersDialog.cpp:54
lvr2::LVRRemoveOutliersDialog::m_dialog
RemoveOutliersDialog * m_dialog
Definition: LVRFilteringRemoveOutliersDialog.hpp:64
lvr2::LVRRemoveOutliersDialog::LVRRemoveOutliersDialog
LVRRemoveOutliersDialog(LVRPointCloudItem *pc_item, LVRModelItem *parent, QTreeWidget *treeWidget, vtkRenderWindow *renderer)
Definition: LVRFilteringRemoveOutliersDialog.cpp:34
lvr2::LVRModelItem
Definition: LVRModelItem.hpp:47
lvr2
Definition: BaseBufferManipulators.hpp:39
lvr2::LVRRemoveOutliersDialog::removeOutliers
void removeOutliers()
Definition: LVRFilteringRemoveOutliersDialog.cpp:59
ModelFactory.hpp
LVRPointCloudItem.hpp
lvr2::LVRRemoveOutliersDialog::~LVRRemoveOutliersDialog
virtual ~LVRRemoveOutliersDialog()
Definition: LVRFilteringRemoveOutliersDialog.cpp:49


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Wed Mar 2 2022 00:37:24