1 #ifndef IMAGEPLANEWIDGET_H
2 #define IMAGEPLANEWIDGET_H
5 #include "vtkRenderWindow.h"
6 #include "vtkRendererCollection.h"
7 #include "vtkImagePlaneWidget.h"
8 #include "vtkImageData.h"
9 #include "vtkColorTransferFunction.h"
10 #include "vtkImageViewer2.h"
11 #include "vtkSmartPointer.h"
13 class ImagePlaneWidget
18 virtual void setImage(vtkImageData* img);
20 virtual void SetLookupTable(vtkLookupTable *lookuptable);
22 virtual void SetColorTable(vtkColorTransferFunction *lookuptable);
24 virtual void showPlanes(bool show);
26 virtual bool showImageActors(bool show);
28 void setSliceXImageActor(int value);
29 void setSliceYImageActor(int value);
30 void setSliceZImageActor(int value);
34 vtkImagePlaneWidget* _xwidget;
35 vtkImagePlaneWidget* _ywidget;
36 vtkImagePlaneWidget* _zwidget;
37 vtkImageActor * _imageactorx;
38 vtkImageActor* _imageactory;
39 vtkImageActor* _imageactorz;
45 void initialize(vtkRenderWindowInteractor* interactor);
47 void initializeImageActors();
52 vtkRenderWindowInteractor* m_Interactor;
56 #endif // IMAGEPLANEWIDGET_H