]> Creatis software - creaMaracasVisu.git/blob - lib/Kernel/VTKObjects/ViewerWidgets/imageplanewidget.h
addition of files
[creaMaracasVisu.git] / lib / Kernel / VTKObjects / ViewerWidgets / imageplanewidget.h
1 #ifndef IMAGEPLANEWIDGET_H
2 #define IMAGEPLANEWIDGET_H
3
4
5 #include "vtkRenderWindow.h"
6 #include "vtkRendererCollection.h"
7 #include "vtkImagePlaneWidget.h"
8 #include "vtkImageData.h"
9
10 class ImagePlaneWidget
11 {
12 public:
13     ImagePlaneWidget();
14
15     virtual void setImage(vtkImageData* img);
16
17     virtual void SetLookupTable(vtkLookupTable *lookuptable);
18
19     virtual void showPlanes(bool show);
20
21     void initialize(vtkRenderWindowInteractor* interactor);
22 protected:
23
24     vtkImageData* _img;
25     vtkImagePlaneWidget* _xwidget;
26     vtkImagePlaneWidget* _ywidget;
27     vtkImagePlaneWidget* _zwidget;
28 private:
29     void invariant();
30 };
31
32 #endif // IMAGEPLANEWIDGET_H