1 #ifndef WXVTKCLIPPING3DVIEW_H_
2 #define WXVTKCLIPPING3DVIEW_H_
4 #include "vtkClipping3DDataViewer.h"
5 #include "wxVtk3DBaseView.h"
7 //#include "wxVtkClipping3DViewCntrlPanel.h"
8 //class wxVtkClipping3DViewCntrlPanel;
10 class wxVtkClipping3DView
13 wxVtkClipping3DView( wxVtk3DBaseView* wxvtk3Dbaseview );
14 virtual ~wxVtkClipping3DView();
15 virtual void Refresh();
16 virtual void Configure();
17 void SetVtkClipping3DDataViewer( vtkClipping3DDataViewer *vtkclipping3Ddataviewer );
18 wxPanel* CreateControlPanel(wxWindow *parent);
19 vtkClipping3DDataViewer* GetVtkClipping3DDataViewer();
21 void VisibleActor(int idTissue, bool visTissue);
22 void VisibleVolumeActor( bool visVolume );
23 void SetVisibleBoxSurface(bool visible);
24 void SetVisibleBoxVolume(bool visible);
25 void SetRepSurfaceWireFrame(int idTissue , bool typeRepresentation );
27 wxVtk3DBaseView* GetWxvtk3Dbaseview()throw(char*);
30 wxVtk3DBaseView *_wxvtk3Dbaseview;
31 vtkClipping3DDataViewer *_vtkclipping3Ddataviewer;
32 vtkBoxWidget *_boxWidgetS1;
33 vtkBoxWidget *_boxWidgetVolume;
34 wxPanel *_wxvtkclipping3DviewCntrlPanel;
38 #endif /*WXVTKCLIPPING3DVIEW_H_*/