35 #ifndef vtkResliceImageViewer_h
36 #define vtkResliceImageViewer_h
46 class vtkResliceImageViewerScrollCallback;
85 RESLICE_AXIS_ALIGNED = 0,
91 vtkGetMacro(ResliceMode,
int);
92 virtual void SetResliceMode(
int resliceMode);
112 virtual void SetThickMode(
int );
113 virtual int GetThickMode();
117 virtual void Reset();
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();
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
Superclass for mapping scalar values to colors.
platform-independent render window interaction including picking and frame rate control.
Manage measurements on a resliced image.
virtual void InstallPipeline()
vtkResliceImageViewerMeasurements * Measurements
#define VTKINTERACTIONIMAGE_EXPORT
a simple class to control print indentation
topologically and geometrically regular array of data
perform various plane computations
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.