#ifndef IMAGEPLANEWIDGET_H #define IMAGEPLANEWIDGET_H #include "vtkRenderWindow.h" #include "vtkRendererCollection.h" #include "vtkImagePlaneWidget.h" #include "vtkImageData.h" class ImagePlaneWidget { public: ImagePlaneWidget(); virtual void setImage(vtkImageData* img); virtual void SetLookupTable(vtkLookupTable *lookuptable); virtual void showPlanes(bool show); void initialize(vtkRenderWindowInteractor* interactor); protected: vtkImageData* _img; vtkImagePlaneWidget* _xwidget; vtkImagePlaneWidget* _ywidget; vtkImagePlaneWidget* _zwidget; private: void invariant(); }; #endif // IMAGEPLANEWIDGET_H