35 #ifndef __vtkResliceImageViewer_h
36 #define __vtkResliceImageViewer_h
38 #include "vtkInteractionImageModule.h"
43 class vtkScalarsToColors;
46 class vtkResliceImageViewerScrollCallback;
57 void PrintSelf(ostream& os, vtkIndent indent);
85 RESLICE_AXIS_ALIGNED = 0,
91 vtkGetMacro(ResliceMode,
int);
92 virtual void SetResliceMode(
int resliceMode);
106 virtual void SetLookupTable( vtkScalarsToColors * );
107 vtkScalarsToColors * GetLookupTable();
112 virtual void SetThickMode(
int );
113 virtual int GetThickMode();
117 virtual void Reset();
131 vtkGetObjectMacro( Interactor, vtkRenderWindowInteractor );
139 vtkSetMacro( SliceScrollOnMouseWheel,
int );
140 vtkGetMacro( SliceScrollOnMouseWheel,
int );
141 vtkBooleanMacro( SliceScrollOnMouseWheel,
int );
145 virtual void IncrementSlice(
int n );
147 enum { SliceChangedEvent = 1001 };
157 virtual void UpdatePointPlacer();
162 vtkPlane * GetReslicePlane();
163 double GetInterSliceSpacingInResliceMode();
vtkBoundedPlanePointPlacer * PointPlacer
vtkResliceCursorWidget * ResliceCursorWidget
virtual void SetResliceModeToOblique()
virtual void SetColorLevel(double s)
virtual void Render(void)
virtual void SetInputData(vtkImageData *in)
Proxy object to connect input/output ports.
virtual void SetColorWindow(double s)
a placer that constrains a handle to a finite plane
Manage measurements on a resliced image.
virtual void InstallPipeline()
vtkResliceImageViewerMeasurements * Measurements
virtual void UpdateOrientation()
virtual void SetInputConnection(vtkAlgorithmOutput *input)
vtkResliceImageViewerScrollCallback * ScrollCallback
int SliceScrollOnMouseWheel
virtual void UnInstallPipeline()
static vtkImageViewer2 * New()
virtual void UpdateDisplayExtent()
Display an image along with a reslice cursor.
void PrintSelf(ostream &os, vtkIndent indent)
virtual void SetResliceModeToAxisAligned()
Geometry for a reslice cursor.