Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
mitkVtkWidgetRendering.h
Go to the documentation of this file.
1
/*============================================================================
2
3
The Medical Imaging Interaction Toolkit (MITK)
4
5
Copyright (c) German Cancer Research Center (DKFZ)
6
All rights reserved.
7
8
Use of this source code is governed by a 3-clause BSD license that can be
9
found in the LICENSE file.
10
11
============================================================================*/
12
13
#ifndef mitkVtkWidgetRendering_h
14
#define mitkVtkWidgetRendering_h
15
16
#include <
mitkBaseData.h
>
17
18
class
vtkRenderer;
19
class
vtkRenderWindow;
20
class
vtkInteractorObserver;
21
22
namespace
mitk
23
{
24
class
RenderWindow;
25
38
class
MITKCORE_EXPORT
VtkWidgetRendering
:
public
BaseData
39
{
40
public
:
41
mitkClassMacro
(
VtkWidgetRendering
,
BaseData
);
42
43
itkFactorylessNewMacro(Self);
44
45
itkCloneMacro(Self);
46
54
virtual
void
SetRenderWindow
(vtkRenderWindow *renderWindow);
55
63
virtual
void
Enable
();
64
70
virtual
void
Disable
();
71
77
virtual
bool
IsEnabled
();
78
83
void
SetRequestedRegionToLargestPossibleRegion
()
override
;
84
91
bool
RequestedRegionIsOutsideOfTheBufferedRegion
()
override
;
92
99
bool
VerifyRequestedRegion
()
override
;
100
105
void
SetRequestedRegion
(
const
itk::DataObject *)
override
;
106
112
virtual
vtkRenderWindow *
GetRenderWindow
();
113
120
virtual
vtkRenderer *
GetVtkRenderer
();
121
127
void
SetVtkWidget
(vtkInteractorObserver *widget);
128
134
vtkInteractorObserver *
GetVtkWidget
()
const
;
135
136
protected
:
138
VtkWidgetRendering
();
139
141
~VtkWidgetRendering
()
override
;
142
143
vtkRenderWindow *
m_RenderWindow
;
144
vtkRenderer *
m_Renderer
;
145
146
vtkInteractorObserver *
m_VtkWidget
;
147
148
bool
m_IsEnabled
;
149
};
150
151
}
// end of namespace mitk
152
#endif
MITKCORE_EXPORT
#define MITKCORE_EXPORT
Definition:
MitkCoreExports.h:15
mitk::BaseData
Base class of all data objects.
Definition:
mitkBaseData.h:60
mitk::VtkWidgetRendering
Mechanism for rendering a vtkWidget in the foreground of a RenderWindow.
Definition:
mitkVtkWidgetRendering.h:39
mitk::VtkWidgetRendering::Enable
virtual void Enable()
Enable drawing of the widget.
mitk::VtkWidgetRendering::VtkWidgetRendering
VtkWidgetRendering()
Constructor. Creates an internal vtkRenderer.
mitk::VtkWidgetRendering::SetRenderWindow
virtual void SetRenderWindow(vtkRenderWindow *renderWindow)
Set the render window in which the widget will be shown.
mitk::VtkWidgetRendering::m_IsEnabled
bool m_IsEnabled
Definition:
mitkVtkWidgetRendering.h:148
mitk::VtkWidgetRendering::RequestedRegionIsOutsideOfTheBufferedRegion
bool RequestedRegionIsOutsideOfTheBufferedRegion() override
Empty implementation; VtkWidgetRendering does not support the requested region concept.
mitk::VtkWidgetRendering::GetVtkWidget
vtkInteractorObserver * GetVtkWidget() const
Get the vtkWidget that is being rendered.
mitk::VtkWidgetRendering::m_VtkWidget
vtkInteractorObserver * m_VtkWidget
Definition:
mitkVtkWidgetRendering.h:146
mitk::VtkWidgetRendering::~VtkWidgetRendering
~VtkWidgetRendering() override
Destructor. Disables the widget if still enabled.
mitk::VtkWidgetRendering::SetRequestedRegion
void SetRequestedRegion(const itk::DataObject *) override
Empty implementation; VtkWidgetRendering does not support the requested region concept.
mitk::VtkWidgetRendering::Disable
virtual void Disable()
Disable drawing of the widget.
mitk::VtkWidgetRendering::IsEnabled
virtual bool IsEnabled()
Check whether the widget is currently enabled (visible).
mitk::VtkWidgetRendering::SetRequestedRegionToLargestPossibleRegion
void SetRequestedRegionToLargestPossibleRegion() override
Empty implementation; VtkWidgetRendering does not support the requested region concept.
mitk::VtkWidgetRendering::m_Renderer
vtkRenderer * m_Renderer
Definition:
mitkVtkWidgetRendering.h:144
mitk::VtkWidgetRendering::SetVtkWidget
void SetVtkWidget(vtkInteractorObserver *widget)
Set the vtkWidget to be rendered.
mitk::VtkWidgetRendering::VerifyRequestedRegion
bool VerifyRequestedRegion() override
Empty implementation; VtkWidgetRendering does not support the requested region concept.
mitk::VtkWidgetRendering::GetRenderWindow
virtual vtkRenderWindow * GetRenderWindow()
Get the vtkRenderWindow used for displaying the widget.
mitk::VtkWidgetRendering::mitkClassMacro
mitkClassMacro(VtkWidgetRendering, BaseData)
mitk::VtkWidgetRendering::GetVtkRenderer
virtual vtkRenderer * GetVtkRenderer()
Get the renderer responsible for rendering the widget into the vtkRenderWindow.
mitk::VtkWidgetRendering::m_RenderWindow
vtkRenderWindow * m_RenderWindow
Definition:
mitkVtkWidgetRendering.h:143
mitkBaseData.h
mitk
Find image slices visible on a given plane.
Definition:
RenderingTests.dox:1
src
MITK
Modules
Core
include
mitkVtkWidgetRendering.h
Generated by
1.9.1