Viewer2DWidget(Viewer2D* box, wxWindow *parent);
~Viewer2DWidget();
void UpdateView();
- vtkRenderer *GetRenderer();
- vtkImageActor *GetImageActor();
+ vtkRenderer *GetRenderer();
+ vtkImageActor *GetImageActor();
private:
- bool mFirstTime;
- Viewer2D *mBox;
- wxvtkImageViewer2 *imageViewer;
- vtkImageData *backImageData;
- vtkImageData *mDefaultImage;
+ bool mFirstTime;
+ Viewer2D *mBox;
+
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
+ wxvtkImageViewer2 *imageViewer;
+#else
+ vtkImageViewer2 *imageViewer;
+#endif
+
+ vtkImageData *backImageData;
+ vtkImageData *mDefaultImage;
- wxVTKRenderWindowInteractor *wxvtkrenderwindowinteractor;
+ crea::wxVTKRenderWindowInteractor *wxvtkrenderwindowinteractor;
bool mUpdateCamera;
vtkImplicitPlaneWidget * maPlane1, * maPlane2, * mbPlane1, * mbPlane2;
mFirstTime(true),
mBox(box)
{
- wxPanel *panel = this;
-
- wxvtkrenderwindowinteractor = new wxVTKRenderWindowInteractor(panel,-1);
+ wxPanel *panel = this;
+ wxvtkrenderwindowinteractor = new crea::wxVTKRenderWindowInteractor(panel,-1);
wxvtkrenderwindowinteractor->UseCaptureMouseOn();
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
imageViewer = wxvtkImageViewer2::New();
+#else
+ imageViewer = vtkImageViewer2::New();
+#endif
+
imageViewer->SetSlice( 1 );
imageViewer->SetupInteractor ( wxvtkrenderwindowinteractor );