53#ifndef VTKIMAGECOLORVIEWER_H
54#define VTKIMAGECOLORVIEWER_H
56#include "vtkgdcmModule.h"
58#include "vtkVersion.h"
61class vtkAlgorithmOutput;
66class vtkInteractorStyleImage;
69class vtkRenderWindowInteractor;
89#if (VTK_MAJOR_VERSION >= 6)
90 virtual void SetInputData(vtkImageData *in);
108 SLICE_ORIENTATION_YZ = 0,
109 SLICE_ORIENTATION_XZ = 1,
110 SLICE_ORIENTATION_XY = 2
147 { this->GetSliceRange(range[0], range[1]); }
223#if (VTK_MAJOR_VERSION >= 6)
224 vtkAlgorithm* GetInputAlgorithm();
225 vtkInformation* GetInputInformation();
228 friend class vtkImageColorViewerCallback;
Definition vtkImageColorViewer.h:73
vtkGetObjectMacro(RenderWindow, vtkRenderWindow)
double GetOverlayVisibility()
virtual void SetColorWindow(double s)
virtual void SetInputConnection(vtkAlgorithmOutput *input)
virtual void SetSliceOrientationToXZ()
Definition vtkImageColorViewer.h:119
virtual void SetSliceOrientationToXY()
Definition vtkImageColorViewer.h:115
virtual void UnInstallPipeline()
virtual int * GetPosition()
vtkGetObjectMacro(WindowLevel, vtkImageMapToWindowLevelColors2)
virtual void SetWindowId(void *a)
virtual void SetOffScreenRendering(int)
virtual void Render(void)
vtkGetMacro(SliceOrientation, int)
vtkInteractorStyleImage * InteractorStyle
Definition vtkImageColorViewer.h:215
virtual const char * GetWindowName()
@ SLICE_ORIENTATION_XZ
Definition vtkImageColorViewer.h:109
@ SLICE_ORIENTATION_XY
Definition vtkImageColorViewer.h:110
@ SLICE_ORIENTATION_YZ
Definition vtkImageColorViewer.h:108
virtual void AddInputConnection(vtkAlgorithmOutput *input)
vtkImageActor * OverlayImageActor
Definition vtkImageColorViewer.h:213
virtual void AddInput(vtkImageData *input)
vtkRenderWindow * RenderWindow
Definition vtkImageColorViewer.h:210
virtual void SetSize(int a[2])
Definition vtkImageColorViewer.h:174
vtkBooleanMacro(OffScreenRendering, int)
virtual void SetSlice(int s)
virtual void SetColorLevel(double s)
vtkImageMapToWindowLevelColors2 * WindowLevel
Definition vtkImageColorViewer.h:209
virtual void SetRenderer(vtkRenderer *arg)
vtkGetObjectMacro(ImageActor, vtkImageActor)
int Slice
Definition vtkImageColorViewer.h:219
virtual double GetColorLevel()
virtual void SetInput(vtkImageData *in)
void PrintSelf(ostream &os, vtkIndent indent)
virtual void InstallPipeline()
vtkRenderWindowInteractor * Interactor
Definition vtkImageColorViewer.h:214
virtual void SetRenderWindow(vtkRenderWindow *arg)
virtual void UpdateOrientation()
void SetOverlayVisibility(double vis)
virtual void SetPosition(int a, int b)
vtkTypeMacro(vtkImageColorViewer, vtkObject)
virtual void SetParentId(void *a)
virtual int * GetSliceRange()
virtual vtkImageData * GetInput()
vtkRenderer * Renderer
Definition vtkImageColorViewer.h:211
virtual void SetupInteractor(vtkRenderWindowInteractor *)
virtual void SetSize(int a, int b)
virtual int GetOffScreenRendering()
vtkImageActor * ImageActor
Definition vtkImageColorViewer.h:212
virtual void SetSliceOrientationToYZ()
Definition vtkImageColorViewer.h:117
virtual int GetSliceMin()
virtual void GetSliceRange(int &min, int &max)
virtual void UpdateDisplayExtent()
int FirstRender
Definition vtkImageColorViewer.h:218
static vtkImageColorViewer * New()
int SliceOrientation
Definition vtkImageColorViewer.h:217
virtual int GetSliceMax()
virtual void SetDisplayId(void *a)
virtual void GetSliceRange(int range[2])
Definition vtkImageColorViewer.h:146
vtkGetObjectMacro(InteractorStyle, vtkInteractorStyleImage)
virtual void SetPosition(int a[2])
Definition vtkImageColorViewer.h:168
virtual void SetSliceOrientation(int orientation)
vtkGetObjectMacro(Renderer, vtkRenderer)
virtual double GetColorWindow()
Definition vtkImageMapToWindowLevelColors2.h:50