]> 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 "volumerendererdata.h"
6 #include "wx/wx.h"
7
8 class wxVtkClipping3DViewCntrlPanel: public wxPanel
9         //, VolumeRendererData
10 {
11 public:
12         wxVtkClipping3DViewCntrlPanel(wxWindow *parent, wxVtkClipping3DView *_wxvtkclipping3Dview);
13         ~wxVtkClipping3DViewCntrlPanel();
14                         void    OnSurface(wxCommandEvent& event);
15                         void    OnRepresentationSurfaceWireFrame(wxCommandEvent& event);
16                         void    OnVisibleVolume(wxCommandEvent& event);
17                         void    OnVisibleBoxSurface(wxCommandEvent& event);
18                         void    OnVisibleBoxVolume(wxCommandEvent& event);
19                         void    OnColor(wxCommandEvent& event);
20                         void    OnVisibleSurface(wxCommandEvent& event);
21                         void    OnOpacity(wxScrollEvent& event);
22                         void    OnIsoValue(wxScrollEvent& event);
23                         void    OnIsoValueSpin(wxScrollEvent& event);
24         virtual void    Refresh();
25                         void    OnBtnCreateFileSTL(wxCommandEvent& event);
26                         void    OnBtnSaveRawVolume(wxCommandEvent& event);
27                         void    OnBtnVolumeFunctions(wxCommandEvent& event);
28                         void    OnBtnMeshVTKLoad(wxCommandEvent& event);
29
30
31 private:
32         wxVtkClipping3DView     *_wxvtkclipping3Dview;
33         wxSlider                        *_opacity;
34         wxSlider                        *_isoValue;
35         wxSlider                        *_isoValueSpin;
36         wxRadioButton           *_surfA;
37         wxRadioButton           *_surfB;
38         wxRadioButton           *_surfC;
39         wxRadioButton           *_surfD;
40         wxCheckBox                      *_visible;
41         wxButton                        *_color;
42
43         wxRadioButton           *_wireFrameRep;
44         wxRadioButton           *_surfaceRep;
45
46         int                             GetIdTissue();
47 protected:
48
49 };
50
51 #endif /*WXVTKCLIPPING3DVIEWCNTRLPANEL_H_*/