61#ifndef vtkImageViewer2_h
62#define vtkImageViewer2_h
64#include "vtkInteractionImageModule.h"
110 SLICE_ORIENTATION_YZ = 0,
111 SLICE_ORIENTATION_XZ = 1,
112 SLICE_ORIENTATION_XY = 2
115 vtkGetMacro(SliceOrientation,
int);
129 vtkGetMacro(Slice,
int);
256 friend class vtkImageViewer2Callback;
Proxy object to connect input/output ports.
Superclass for all sources, filters, and sinks in VTK.
draw an image in a rendered 3D scene
topologically and geometrically regular array of data
map the input image through a lookup table and window / level it
vtkAlgorithm * GetInputAlgorithm()
virtual void SetDisplayId(void *a)
These are here when using a Tk window.
virtual int GetSliceMin()
Return the minimum and maximum slice values (depending on the orientation this can be in X,...
virtual void SetSliceOrientation(int orientation)
virtual int * GetSliceRange()
virtual void SetColorLevel(double s)
virtual void UnInstallPipeline()
virtual const char * GetWindowName()
Get the name of rendering window.
virtual int * GetSize()
Set/Get the size of the window in screen coordinates in pixels.
virtual void UpdateDisplayExtent()
Update the display extent manually so that the proper slice for the given orientation is displayed.
virtual void SetWindowId(void *a)
virtual void SetSlice(int s)
virtual void SetSliceOrientationToXZ()
virtual int * GetPosition()
Set/Get the position in screen coordinates of the rendering window.
virtual void GetSliceRange(int &min, int &max)
vtkImageActor * ImageActor
virtual void SetupInteractor(vtkRenderWindowInteractor *)
Attach an interactor for the internal render window.
virtual void SetSize(int a[2])
virtual void SetPosition(int a[2])
virtual double GetColorLevel()
virtual void SetInputConnection(vtkAlgorithmOutput *input)
virtual void SetSliceOrientationToYZ()
virtual void SetSize(int a, int b)
virtual void GetSliceRange(int range[2])
virtual vtkImageData * GetInput()
virtual void SetOffScreenRendering(int)
Create a window in memory instead of on the screen.
vtkInformation * GetInputInformation()
virtual int GetSliceMax()
virtual double GetColorWindow()
Set window and level for mapping pixels to colors.
virtual void SetRenderWindow(vtkRenderWindow *arg)
Set your own renderwindow and renderer.
vtkRenderWindow * RenderWindow
virtual void SetColorWindow(double s)
virtual void Render(void)
Render the resulting image.
virtual void SetParentId(void *a)
vtkRenderWindowInteractor * Interactor
virtual void SetSliceOrientationToXY()
static vtkImageViewer2 * New()
virtual void SetRenderer(vtkRenderer *arg)
virtual int GetOffScreenRendering()
virtual void SetInputData(vtkImageData *in)
Set/Get the input image to the viewer.
vtkImageMapToWindowLevelColors * WindowLevel
vtkInteractorStyleImage * InteractorStyle
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual void SetPosition(int a, int b)
virtual void InstallPipeline()
virtual void UpdateOrientation()
a simple class to control print indentation
interactive manipulation of the camera specialized for images
abstract base class for most VTK objects
platform-independent render window interaction including picking and frame rate control.
create a window for renderers to draw into
abstract specification for renderers
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.