78#ifndef vtkImageViewer_h
79#define vtkImageViewer_h
81#include "vtkInteractionImageModule.h"
115 this->ImageMapper->SetInputConnection(input);
131 int GetZSlice() {
return this->ImageMapper->GetZSlice(); }
132 void SetZSlice(
int s) { this->ImageMapper->SetZSlice(s); }
166 void SetPosition(
int x,
int y) { this->RenderWindow->SetPosition(x, y); }
185 void SetSize(
int width,
int height) { this->RenderWindow->SetSize(width, height); }
229 friend class vtkImageViewerCallback;
a actor that draws 2D data
Proxy object to connect input/output ports.
Superclass for all sources, filters, and sinks in VTK.
topologically and geometrically regular array of data
void SetColorLevel(double s)
Sets window/level for mapping pixels to colors.
virtual void SetInputConnection(vtkAlgorithmOutput *input)
Set/Get the input to the viewer.
void SetInputData(vtkImageData *in)
Set/Get the input to the viewer.
void SetZSlice(int s)
Set/Get the current Z Slice to display.
vtkImageMapper * ImageMapper
void SetRenderWindow(vtkRenderWindow *renWin)
Get the internal objects.
vtkImageData * GetInput()
Set/Get the input to the viewer.
void OffScreenRenderingOff()
Create a window in memory instead of on the screen.
vtkInteractorStyleImage * InteractorStyle
static vtkImageViewer * New()
void OffScreenRenderingOn()
Create a window in memory instead of on the screen.
void SetOffScreenRendering(vtkTypeBool)
Create a window in memory instead of on the screen.
double GetColorLevel()
Sets window/level for mapping pixels to colors.
void SetPosition(int x, int y)
Set the position (x and y) of the rendering window in screen coordinates (in pixels).
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int * GetPosition()
Get the position (x and y) of the rendering window in screen coordinates (in pixels).
void SetColorWindow(double s)
Sets window/level for mapping pixels to colors.
void SetParentId(void *a)
These are here for using a tk window.
void SetWindowId(void *a)
These are here for using a tk window.
void SetDisplayId(void *a)
These are here for using a tk window.
double GetColorWindow()
Sets window/level for mapping pixels to colors.
void SetSize(int width, int height)
Set the size (width and height) of the rendering window in screen coordinates (in pixels).
virtual void Render(void)
Render the resulting image.
int GetZSlice()
Set/Get the current Z Slice to display.
int GetWholeZMin()
What is the possible Min/ Max z slices available.
~vtkImageViewer() override
vtkTypeBool GetOffScreenRendering()
Create a window in memory instead of on the screen.
void SetupInteractor(vtkRenderWindowInteractor *)
Create and attach an interactor for this window.
char * GetWindowName()
Get name of rendering window.
int GetWholeZMax()
What is the possible Min/ Max z slices available.
vtkAlgorithm * GetInputAlgorithm()
vtkRenderWindowInteractor * Interactor
int * GetSize()
Get the size (width and height) of the rendering window in screen coordinates (in pixels).
virtual void SetPosition(int a[2])
Get the position (x and y) of the rendering window in screen coordinates (in pixels).
virtual void SetSize(int a[2])
Get the size (width and height) of the rendering window in screen coordinates (in pixels).
vtkRenderWindow * RenderWindow
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
#define VTK_SIZEHINT(...)