]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxVtkClipping3DViewCntrlPanel.h
*** empty log message ***
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / wxVtkClipping3DViewCntrlPanel.h
1 #ifndef WXVTKCLIPPING3DVIEWCNTRLPANEL_H_
2 #define WXVTKCLIPPING3DVIEWCNTRLPANEL_H_
3
4 #include "wxVtkClipping3DView.h"
5 #include "wx/wx.h"
6
7 class wxVtkClipping3DViewCntrlPanel: public wxPanel
8 {
9 public:
10         wxVtkClipping3DViewCntrlPanel(wxWindow *parent, wxVtkClipping3DView *_wxvtkclipping3Dview);
11         ~wxVtkClipping3DViewCntrlPanel();
12                         void    OnSurface(wxCommandEvent& event);
13                         void    OnRepresentationSurfaceWireFrame(wxCommandEvent& event);
14                         void    OnVisibleVolume(wxCommandEvent& event);
15                         void    OnVisibleBoxSurface(wxCommandEvent& event);
16                         void    OnVisibleBoxVolume(wxCommandEvent& event);
17                         void    OnColor(wxCommandEvent& event);
18                         void    OnVisibleSurface(wxCommandEvent& event);
19                         void    OnOpacity(wxScrollEvent& event);
20                         void    OnIsoValue(wxScrollEvent& event);
21                         void    OnIsoValueSpin(wxScrollEvent& event);
22         virtual void    Refresh();
23                         void    OnBtnCreateFileSTL(wxCommandEvent& event);
24                         void    OnBtnSaveRawVolume(wxCommandEvent& event);
25                         void    OnBtnVolumeFunctions(wxCommandEvent& event);
26                         void    OnBtnMeshVTKLoad(wxCommandEvent& event);
27
28
29 private:
30         wxVtkClipping3DView     *_wxvtkclipping3Dview;
31         wxSlider                        *_opacity;
32         wxSlider                        *_isoValue;
33         wxSlider                        *_isoValueSpin;
34         wxRadioButton           *_surfA;
35         wxRadioButton           *_surfB;
36         wxRadioButton           *_surfC;
37         wxRadioButton           *_surfD;
38         wxCheckBox                      *_visible;
39         wxButton                        *_color;
40
41         wxRadioButton           *_wireFrameRep;
42         wxRadioButton           *_surfaceRep;
43
44         int                             GetIdTissue();
45 protected:
46
47 };
48
49 #endif /*WXVTKCLIPPING3DVIEWCNTRLPANEL_H_*/