]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasRenderImageManagementPanel.h
d639b3eb9957718ea6c29179d9b07fe7bbcaaaa7
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / wxMaracasRenderImageManagementPanel.h
1 #ifndef wxMaracasRenderImageManagementPanel_H_
2 #define wxMaracasRenderImageManagementPanel_H_
3
4 #include <vtkTransform.h>
5 #include <vtkProp3D.h>
6
7 #include "wxMaracasMultipleVolumeRendererManager.h"
8 #include "wxMaracasSurfaceRenderingManager.h"
9
10 #include <wx/wx.h>
11
12
13 class wxMaracasRenderImageManagementPanel : public wxDialog
14 {
15 public:
16
17         wxMaracasRenderImageManagementPanel(wxWindow* parent, wxMaracasMultipleVolumeRendererManager* vol, wxMaracasSurfaceRenderingManager* surface1, 
18                 wxMaracasSurfaceRenderingManager* surface2, wxMaracasSurfaceRenderingManager* surface3, int id);
19         ~wxMaracasRenderImageManagementPanel();
20
21         void createControls();
22
23         void Translate(wxCommandEvent& event);
24         void Rotate(wxCommandEvent& event);
25         void Scale(wxCommandEvent& event);
26
27         void Refresh();
28
29 private:
30
31         wxSlider* sliderTranslateX;
32         wxSlider* sliderTranslateY;
33         wxSlider* sliderTranslateZ;
34         
35         wxSlider* sliderRotateX;
36         wxSlider* sliderRotateY;
37         wxSlider* sliderRotateZ;
38
39         wxSlider* sliderScaleX;
40         wxSlider* sliderScaleY;
41         wxSlider* sliderScaleZ;
42
43         //wxMaracasRenderTabbedPanel* wxtbbpanel;
44         wxMaracasMultipleVolumeRendererManager* vol;
45         wxMaracasSurfaceRenderingManager* surface1;
46         wxMaracasSurfaceRenderingManager* surface2;
47         wxMaracasSurfaceRenderingManager* surface3;
48         
49         vtkTransform* transformV;
50         vtkTransform* transformS1;
51         vtkTransform* transformS2;
52         vtkTransform* transformS3;
53
54         int propID;
55 };
56
57 #endif