]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxVtkClipping3DViewVolCntrlPanel.h
36fca56f3317d0f60f9d1e87673da9650d0c5c14
[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 private:
24         wxVtkClipping3DView     *_wxvtkclipping3Dview;
25         wxRadioButton       *rbRayCasting;
26         wxRadioButton       *rbMIP;
27     wxCheckBox          *ckInterpolation;
28     wxCheckBox          *ckShade;
29     wxCheckBox              *ckVolum;
30         wxCheckBox              *ckBoxVolume;
31
32 protected:
33
34 };
35
36 #endif /*WXVTKCLIPPING3DVIEWVOLCNTRLPANEL_H_*/