29 #ifndef vtkImageViewer_h
30 #define vtkImageViewer_h
32 #include "vtkInteractionImageModule.h"
66 this->ImageMapper->SetInputConnection(input);
82 int GetZSlice() {
return this->ImageMapper->GetZSlice(); }
83 void SetZSlice(
int s) { this->ImageMapper->SetZSlice(s); }
117 void SetPosition(
int x,
int y) { this->RenderWindow->SetPosition(x, y); }
180 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)
virtual void SetInputConnection(vtkAlgorithmOutput *input)
void SetInputData(vtkImageData *in)
Set/Get the input to the viewer.
vtkImageMapper * ImageMapper
vtkImageData * GetInput()
vtkAlgorithm * GetInputAlgorithm()
void SetRenderWindow(vtkRenderWindow *renWin)
void OffScreenRenderingOff()
vtkInteractorStyleImage * InteractorStyle
int * GetSize()
Get the size (width and height) of the rendering window in screen coordinates (in pixels).
void OffScreenRenderingOn()
int * GetPosition()
Get the position (x and y) of the rendering window in screen coordinates (in pixels).
void SetOffScreenRendering(vtkTypeBool)
Create a window in memory instead of on the screen.
static vtkImageViewer * New()
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.
void SetColorWindow(double s)
void SetParentId(void *a)
void SetWindowId(void *a)
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()
void SetupInteractor(vtkRenderWindowInteractor *)
Create and attach an interactor for this window.
vtkRenderWindowInteractor * Interactor
virtual void SetPosition(int a[2])
virtual void SetSize(int a[2])
vtkRenderWindow * RenderWindow
char * GetWindowName()
Get name of rendering window.
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(...)