#include "vtkProbeFilter.h"
#include "vtkPlaneWidget.h"
#include "vtkPointWidget.h"
+#include "vtkImagePlaneWidget.h"
//class vtkmyPWCallback_3DPointWidget;
virtual void RefreshView();
virtual void Configure();
void SetVtkMPR3DDataViewer( vtkMPR3DDataViewer *vtkmpr3Ddataviewer );
- wxPanel* CreateControlPanel(wxWindow *parent);
+ wxPanel* CreateControlPanel(wxWindow *parent, bool align);
vtkMPR3DDataViewer* GetVtkMPR3DDataViewer();
wxVtk3DBaseView* GetWxvtk3Dbaseview() throw (char*);
void InitOrientationPointWidget();
+ void showOutlineActor(bool value);
// EED 25 Janvier 2007 testLoic
void TestLoic1();
void RemoveActor(vtkActor* actor);
void ResetCamera(int *ext=NULL, double* origin=NULL,double* spc=NULL);
+ void setColorTransferFunction(vtkColorTransferFunction* colortable);
+
+
+ //Free planes
+ //-------------------------------------------------------------------
+ void ConfigureFreePlanes();
+ vtkImagePlaneWidget* GetPlaneWidget(unsigned char activationkey, double r, double g, double b, vtkCellPicker* picker);
+ void FreePlaneVisible(int plane, bool ok);
+ void FreePlaneInteraction(bool ok);
+
+
private:
wxVtk3DBaseView *_wxvtk3Dbaseview;
vtkMPR3DDataViewer *_vtkmpr3Ddataviewer;
vtkProbeFilter *_probe;
vtkPolyDataMapper *_contourMapper;
+ //Free planes
+ vtkImagePlaneWidget *_planeWidgetX;
+ vtkImagePlaneWidget *_planeWidgetY;
+ vtkImagePlaneWidget *_planeWidgetZ;
protected: