LVROptimizationRemoveArtifactsDialog.hpp
Go to the documentation of this file.
1 
28 #ifndef OPTIMIZATIONREMOVEARTIFACTSDIALOG_H_
29 #define OPTIMIZATIONREMOVEARTIFACTSDIALOG_H_
30 
31 #include <vtkRenderWindow.h>
32 #include <vtkRenderer.h>
33 #include <vtkRendererCollection.h>
34 #include <vtkSmartPointer.h>
35 
36 #include "../vtkBridge/LVRModelBridge.hpp"
37 
38 #include "ui_LVROptimizationRemoveArtifactsDialogUI.h"
39 #include "LVRMeshItem.hpp"
40 #include "LVRModelItem.hpp"
41 
42 using Ui::RemoveArtifactsDialog;
43 
44 namespace lvr2
45 {
46 
47 class LVRRemoveArtifactsDialog : public QObject
48 {
49  Q_OBJECT
50 
51 public:
52  LVRRemoveArtifactsDialog(LVRMeshItem* mesh, LVRModelItem* parent, QTreeWidget* treeWidget, vtkRenderWindow* renderer);
53  virtual ~LVRRemoveArtifactsDialog();
54 
55 public Q_SLOTS:
56  void removeArtifacts();
57 
58 private:
60 
61  RemoveArtifactsDialog* m_dialog;
65  QTreeWidget* m_treeWidget;
66  vtkRenderWindow* m_renderWindow;
67 
68 };
69 
70 } // namespace lvr2
71 
72 #endif /* OPTIMIZATIONREMOVEARTIFACTSDIALOG_H_ */
HalfEdgeMesh< Vec > mesh
LVRRemoveArtifactsDialog(LVRMeshItem *mesh, LVRModelItem *parent, QTreeWidget *treeWidget, vtkRenderWindow *renderer)


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 Mon Feb 28 2022 22:46:08