]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxVtkClipping3DViewVolCntrlPanel.h
2a5ebbe0e439d1069b5cd96c6c3288f8440fa7c6
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / wxVtkClipping3DViewVolCntrlPanel.h
1 #ifndef WXVTKCLIPPING3DVIEWVOLCNTRLPANEL_H_
2 #define WXVTKCLIPPING3DVIEWVOLCNTRLPANEL_H_
3
4 #include "wxVtkClipping3DView.h"
5 #include "wx/wx.h"
6 #include "volumerendererdata.h"
7
8 class wxVtkClipping3DViewVolCntrlPanel: public wxPanel
9 {
10 public:
11         wxVtkClipping3DViewVolCntrlPanel(wxWindow *parent, wxVtkClipping3DView *_wxvtkclipping3Dview);
12         ~wxVtkClipping3DViewVolCntrlPanel();
13
14                         void    OnVisibleVolume(wxCommandEvent& event);
15                         void    OnVisibleBoxVolume(wxCommandEvent& event);
16                         virtual void    Refresh();
17                         void    OnBtnVolumeFunctions(wxCommandEvent& event);
18                         void    OnRayCastingActive(wxCommandEvent& event);
19             void    OnMIPActive(wxCommandEvent& event);
20                         void    OnInterpolationActive(wxCommandEvent& event);
21                         void    OnShadeActive(wxCommandEvent& event);
22
23
24 private:
25         wxVtkClipping3DView     *_wxvtkclipping3Dview;
26
27         wxRadioButton       *rbRayCasting;
28         wxRadioButton       *rbMIP;
29     wxCheckBox          *ckInterpolation;
30     wxCheckBox          *ckShade;
31     wxCheckBox              *ckVolum;
32         wxCheckBox              *ckBoxVolume;
33
34
35 protected:
36
37 };
38
39 #endif /*WXVTKCLIPPING3DVIEWVOLCNTRLPANEL_H_*/