tychoBCG3D  0.2
 All Data Structures Namespaces Files Functions Variables
mainwindow.h
Go to the documentation of this file.
1 #ifndef MAINWINDOW_H
2 #define MAINWINDOW_H
3 
4 #include "help.h"
5 #include "about.h"
6 
7 #include <QMainWindow>
8 #include <QVector>
9 
10 namespace Ui {
11 class MainWindow;
12 }
13 
14 class MainWindow : public QMainWindow
15 {
16  Q_OBJECT
17 
18 public:
19  explicit MainWindow(QWidget *parent = 0);
20  ~MainWindow();
21 
22  QString file;
23  int ***bounding;
25  float diameter_x;
26  float diameter_y;
27  float diameter_z;
28  int counter;
30 
33 
34  void draw_border(float x_min, float x_max, float y_min, float y_max, float z_min, float z_max);
35  void draw_sampled_data(int ZAX, int ZAY, int ZAZ, int ***bounding);
36 
37 private:
38  Ui::MainWindow *ui;
39 
40 
41 private slots:
42  void openfile_point_data();
43  void openfile_stl_data();
44  void alter_resolution_x();
45  void alter_resolution_y();
46  void alter_resolution_z();
52  void calculateNormalVector();
53  void ambientColor();
54  void modelColor();
55  void setbackroundColor();
56  void set_drawer();
57  void setShininess();
58  void showHelp();
59  void showAbout();
60  void changePointSize();
61 
62 };
63 
64 #endif // MAINWINDOW_H
65