 |
VTK
9.1.0
|
Go to the documentation of this file.
36 #ifndef vtkResliceImageViewer_h
37 #define vtkResliceImageViewer_h
40 #include "vtkInteractionImageModule.h"
47 class vtkResliceImageViewerScrollCallback;
97 RESLICE_AXIS_ALIGNED = 0,
101 vtkGetMacro(ResliceMode,
int);
181 SliceChangedEvent = 1001
virtual void SetResliceMode(int resliceMode)
perform various plane computations
a placer that constrains a handle to a finite plane
void SetResliceCursor(vtkResliceCursor *rc)
Set/Get the reslice cursor.
void UpdateOrientation() override
void SetColorLevel(double s) override
Set window and level for mapping pixels to colors.
vtkResliceCursorWidget * ResliceCursorWidget
vtkResliceImageViewerScrollCallback * ScrollCallback
Geometry for a reslice cursor.
void SetInputData(vtkImageData *in) override
Set/Get the input image to the viewer.
virtual void UpdatePointPlacer()
vtkResliceImageViewerMeasurements * Measurements
void PrintSelf(ostream &os, vtkIndent indent) override
Standard VTK methods.
~vtkResliceImageViewer() override
vtkPlane * GetReslicePlane()
Convenience methods to get the reslice plane and the normalized spacing between slices in reslice mod...
Manage measurements on a resliced image.
virtual void SetResliceModeToAxisAligned()
virtual void SetLookupTable(vtkScalarsToColors *)
Set the lookup table.
vtkScalarsToColors * GetLookupTable()
Set the lookup table.
vtkTypeBool SliceScrollOnMouseWheel
virtual void SetResliceModeToOblique()
topologically and geometrically regular array of data
a simple class to control print indentation
void SetInputConnection(vtkAlgorithmOutput *input) override
Set/Get the input image to the viewer.
Superclass for mapping scalar values to colors.
void Render() override
Render the resulting image.
platform-independent render window interaction including picking and frame rate control.
vtkBoundedPlanePointPlacer * PointPlacer
void SetColorWindow(double s) override
Set window and level for mapping pixels to colors.
double GetInterSliceSpacingInResliceMode()
Convenience methods to get the reslice plane and the normalized spacing between slices in reslice mod...
Proxy object to connect input/output ports.
vtkResliceCursor * GetResliceCursor()
Set/Get the reslice cursor.
virtual void IncrementSlice(int inc)
Increment/Decrement slice by 'inc' slices.
static vtkResliceImageViewer * New()
Standard VTK methods.
virtual void SetThickMode(int)
Switch to / from thick mode.
void UpdateDisplayExtent() override
Update the display extent manually so that the proper slice for the given orientation is displayed.
Display an image along with a reslice cursor.
void InstallPipeline() override
virtual void Reset()
Reset all views back to initial state.
virtual int GetThickMode()
Switch to / from thick mode.
void UnInstallPipeline() override