#include "wxVtk3DBaseView.h"
#include "wx/wx.h"
#include "vtkBoxWidget.h"
+
//#include "wxVtkClipping3DViewCntrlPanel.h"
//class wxVtkClipping3DViewCntrlPanel;
virtual void Refresh();
virtual void Configure();
void SetVtkClipping3DDataViewer( vtkClipping3DDataViewer *vtkclipping3Ddataviewer );
- wxPanel* CreateControlPanel(wxWindow *parent);
+
+ wxPanel* CreateSurfControlPanel(wxWindow *parent);
+ wxPanel* CreateVolControlPanel(wxWindow *parent);
+
vtkClipping3DDataViewer* GetVtkClipping3DDataViewer();
void VisibleActor(int idTissue, bool visTissue);
void VisibleVolumeActor( bool visVolume );
+
+ void VisibleVolumeBoxActor(bool visible);
+
void SetVisibleBoxSurface(bool visible);
void SetVisibleBoxVolume(bool visible);
void SetRepSurfaceWireFrame(int idTissue , bool typeRepresentation );
wxVtk3DBaseView* GetWxvtk3Dbaseview()throw(char*);
+ void SetRayCasting(bool active);
+ void SetMIPActive(bool active);
+ void SetInterpolation(bool active);
+ void SetShade(bool active);
+
+ void UpdateVolumeBox(vector<double> gf, vector<double> vf, vtkColorTransferFunction* ctfun);
+
+
private:
wxVtk3DBaseView *_wxvtk3Dbaseview;
vtkClipping3DDataViewer *_vtkclipping3Ddataviewer;
vtkBoxWidget *_boxWidgetS1;
vtkBoxWidget *_boxWidgetVolume;
wxPanel *_wxvtkclipping3DviewCntrlPanel;
+ wxPanel *_wxvtkclipping3DviewVolCntrlPanel;
protected:
};