|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
Generates MITK interaction events from VTK render window interactor events. More...
#include <mitkVtkEventAdapter.h>

Static Public Member Functions | |
| static mitk::MousePressEvent::Pointer | AdaptMousePressEvent (mitk::BaseRenderer *sender, unsigned long vtkCommandEventId, vtkRenderWindowInteractor *rwi) |
| Adapt a VTK mouse press event to a MITK MousePressEvent. More... | |
| static mitk::MouseMoveEvent::Pointer | AdaptMouseMoveEvent (mitk::BaseRenderer *sender, unsigned long vtkCommandEventId, vtkRenderWindowInteractor *rwi) |
| Adapt a VTK mouse move event to a MITK MouseMoveEvent. More... | |
| static mitk::MouseReleaseEvent::Pointer | AdaptMouseReleaseEvent (mitk::BaseRenderer *sender, unsigned long vtkCommandEventId, vtkRenderWindowInteractor *rwi) |
| Adapt a VTK mouse release event to a MITK MouseReleaseEvent. More... | |
| static mitk::MouseWheelEvent::Pointer | AdaptMouseWheelEvent (mitk::BaseRenderer *sender, unsigned long vtkCommandEventId, vtkRenderWindowInteractor *rwi) |
| Adapt a VTK mouse wheel event to a MITK MouseWheelEvent. More... | |
| static mitk::InteractionKeyEvent::Pointer | AdaptInteractionKeyEvent (mitk::BaseRenderer *sender, unsigned long vtkCommandEventId, vtkRenderWindowInteractor *rwi) |
| Adapt a VTK key press event to a MITK InteractionKeyEvent. More... | |
Static Public Attributes | |
| static std::map< BaseRenderer *, int > | buttonStateMap |
| Map tracking mouse button state per renderer. More... | |
Generates MITK interaction events from VTK render window interactor events.
This class is the non-Qt-dependent counterpart to QmitkEventAdapter. It provides static functions to convert VTK events (mouse press, move, release, wheel, key) into the corresponding MITK interaction event objects.
Definition at line 37 of file mitkVtkEventAdapter.h.
|
static |
Adapt a VTK key press event to a MITK InteractionKeyEvent.
| [in] | sender | The BaseRenderer associated with the render window. |
| [in] | vtkCommandEventId | The VTK command event identifier. |
| [in] | rwi | The VTK render window interactor providing event data. |
|
static |
Adapt a VTK mouse move event to a MITK MouseMoveEvent.
| [in] | sender | The BaseRenderer associated with the render window. |
| [in] | vtkCommandEventId | The VTK command event identifier. |
| [in] | rwi | The VTK render window interactor providing event data. |
|
static |
Adapt a VTK mouse press event to a MITK MousePressEvent.
| [in] | sender | The BaseRenderer associated with the render window. |
| [in] | vtkCommandEventId | The VTK command event identifier. |
| [in] | rwi | The VTK render window interactor providing event data. |
|
static |
Adapt a VTK mouse release event to a MITK MouseReleaseEvent.
| [in] | sender | The BaseRenderer associated with the render window. |
| [in] | vtkCommandEventId | The VTK command event identifier. |
| [in] | rwi | The VTK render window interactor providing event data. |
|
static |
Adapt a VTK mouse wheel event to a MITK MouseWheelEvent.
| [in] | sender | The BaseRenderer associated with the render window. |
| [in] | vtkCommandEventId | The VTK command event identifier. |
| [in] | rwi | The VTK render window interactor providing event data. |
|
static |
Map tracking mouse button state per renderer.
VTK events do not provide button state for MouseMove events, so this map records button state from press/release events and provides it for subsequent move events.
Definition at line 107 of file mitkVtkEventAdapter.h.