60 #ifndef __vtkImageViewer2_h
61 #define __vtkImageViewer2_h
63 #include "vtkInteractionImageModule.h"
85 virtual const char *GetWindowName();
88 virtual void Render(
void);
101 SLICE_ORIENTATION_YZ = 0,
102 SLICE_ORIENTATION_XZ = 1,
103 SLICE_ORIENTATION_XY = 2
106 vtkGetMacro(SliceOrientation,
int);
108 virtual void SetSliceOrientationToXY()
110 virtual void SetSliceOrientationToYZ()
112 virtual void SetSliceOrientationToXZ()
119 vtkGetMacro(Slice,
int);
120 virtual void SetSlice(
int s);
132 virtual void UpdateDisplayExtent();
137 virtual int GetSliceMin();
138 virtual int GetSliceMax();
139 virtual void GetSliceRange(
int range[2])
141 virtual void GetSliceRange(
int &min,
int &
max);
142 virtual int* GetSliceRange();
147 virtual double GetColorWindow();
148 virtual double GetColorLevel();
149 virtual void SetColorWindow(
double s);
150 virtual void SetColorLevel(
double s);
155 virtual void SetDisplayId(
void *a);
156 virtual void SetWindowId(
void *a);
157 virtual void SetParentId(
void *a);
162 virtual int* GetPosition();
163 virtual void SetPosition(
int a,
int b);
169 virtual int* GetSize();
170 virtual void SetSize(
int a,
int b);
197 virtual void SetOffScreenRendering(
int);
198 virtual int GetOffScreenRendering();
199 vtkBooleanMacro(OffScreenRendering,
int);
206 virtual void InstallPipeline();
207 virtual void UnInstallPipeline();
220 virtual void UpdateOrientation();
225 friend class vtkImageViewer2Callback;