13 #ifndef mitkInteractionPositionEvent_h
14 #define mitkInteractionPositionEvent_h
16 #include <itkObject.h>
17 #include <itkObjectFactory.h>
66 bool IsSuperClassOf(
const InteractionEvent::Pointer &baseClass)
const override;
75 const Point2D m_PointerPosition;
Organizes the rendering process.
Base class for all interaction events in MITK.
Super class for all position-aware interaction events.
Point3D GetPositionInWorld() const
Get the pointer position converted to 3D world coordinates.
bool IsSuperClassOf(const InteractionEvent::Pointer &baseClass) const override
Check if the provided event is an InteractionPositionEvent or derived.
mitkClassMacro(InteractionPositionEvent, InteractionEvent)
mitkNewMacro2Param(Self, BaseRenderer *, const Point2D &)
~InteractionPositionEvent() override
Point2D GetPointerPositionOnScreen() const
Get the pointer position in display (screen) coordinates.
bool IsEqual(const InteractionEvent &) const override
InteractionPositionEvent(BaseRenderer *baseRenderer, const Point2D &mousePosition)
Find image slices visible on a given plane.