1 #ifndef WXVTKCLIPPING3DVIEW_H_
2 #define WXVTKCLIPPING3DVIEW_H_
4 #include "vtkClipping3DDataViewer.h"
5 #include "wxVtk3DBaseView.h"
7 #include "vtkBoxWidget.h"
8 //#include "wxVtkClipping3DViewCntrlPanel.h"
9 //class wxVtkClipping3DViewCntrlPanel;
11 class wxVtkClipping3DView
14 wxVtkClipping3DView( wxVtk3DBaseView* wxvtk3Dbaseview );
15 virtual ~wxVtkClipping3DView();
16 virtual void Refresh();
17 virtual void Configure();
18 void SetVtkClipping3DDataViewer( vtkClipping3DDataViewer *vtkclipping3Ddataviewer );
20 wxPanel* CreateSurfControlPanel(wxWindow *parent);
21 wxPanel* CreateVolControlPanel(wxWindow *parent);
23 vtkClipping3DDataViewer* GetVtkClipping3DDataViewer();
25 void VisibleActor(int idTissue, bool visTissue);
26 void VisibleVolumeActor( bool visVolume );
27 void SetVisibleBoxSurface(bool visible);
28 void SetVisibleBoxVolume(bool visible);
29 void SetRepSurfaceWireFrame(int idTissue , bool typeRepresentation );
31 wxVtk3DBaseView* GetWxvtk3Dbaseview()throw(char*);
33 void SetRayCasting(bool active);
34 void SetMIPActive(bool active);
35 void SetInterpolation(bool active);
36 void SetShade(bool active);
40 wxVtk3DBaseView *_wxvtk3Dbaseview;
41 vtkClipping3DDataViewer *_vtkclipping3Ddataviewer;
42 vtkBoxWidget *_boxWidgetS1;
43 vtkBoxWidget *_boxWidgetVolume;
44 wxPanel *_wxvtkclipping3DviewCntrlPanel;
45 wxPanel *_wxvtkclipping3DviewVolCntrlPanel;
49 #endif /*WXVTKCLIPPING3DVIEW_H_*/