|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
This subcategory includes interaction classes (subclasses of mitk::StateMachine) that change the data according to the input of the user. More...

Files | |
| file | mitkInteractionConst.h |
| Constants for most interaction classes, due to the generic StateMachines. | |
Classes | |
| class | mitk::BoundingShapeInteractor |
| Interactor for manipulating bounding shapes (GeometryData). More... | |
| class | mitk::Action |
| Represents an action that is executed after a certain event in the state machine mechanism. More... | |
| class | mitk::DataInteractor |
| Base class for interactors that operate on DataNodes. More... | |
| class | mitk::DisplayActionEventBroadcast |
| Event state machine that observes interaction events and broadcasts display action events. More... | |
| class | mitk::DisplayActionEventHandler |
| Simplifies connecting display action event observers to a DisplayActionEventBroadcast. More... | |
| class | mitk::DisplayActionEvent |
| Base class for display action events broadcast by DisplayActionEventBroadcast. More... | |
| struct | mitk::EventInformerService |
| Interface for the micro service that manages InteractionEventObserver registration and notification. More... | |
| class | mitk::InteractionEvent |
| Base class for all interaction events in MITK. More... | |
| struct | mitk::InteractionEventConst |
| Constants to describe Mouse Events and special Key Events. More... | |
| class | mitk::InteractionKeyEvent |
| Represents a keyboard interaction event. More... | |
| class | mitk::MouseDoubleClickEvent |
| Interaction event class representing a mouse double-click. More... | |
| class | mitk::MouseMoveEvent |
| Interaction event class representing mouse movement. More... | |
| class | mitk::MousePressEvent |
| Interaction event class representing a mouse button press. More... | |
| class | mitk::MouseReleaseEvent |
| Interaction event class representing a mouse button release. More... | |
| class | mitk::MouseWheelEvent |
| Interaction event class representing a mouse wheel scroll. More... | |
| class | mitk::PointSetDataInteractor |
| Implementation of the PointSetInteractor. More... | |
| class | mitk::ProgressBar |
| Sending a message to the application's ProgressBar. More... | |
| class | mitk::StateMachineAction |
| Represents an action that is executed after a certain event in the state machine mechanism. More... | |
| class | mitk::StateMachineCondition |
| Represents a condition, that has to be fulfilled in order to execute a state machine transition after a certain event. More... | |
| class | mitk::StateMachineContainer |
| Parses XML state machine descriptions and builds the state machine structure. More... | |
| class | mitk::StateMachineState |
| Represents a state of a state machine pattern. More... | |
| class | mitk::StatusBar |
| Sends messages to the application's status bar. More... | |
| class | mitk::VtkEventAdapter |
| Generates MITK interaction events from VTK render window interactor events. More... | |
| class | mitk::AffineBaseDataInteractor3D |
| Affine interaction with mitk::BaseGeometry. More... | |
| class | mitk::AffineImageCropperInteractor |
| Affine interaction with objects in 3D windows for image cropping. More... | |
| class | mitk::ClippingPlaneInteractor3D |
| Specialized interactor for translating and rotating clipping planes in 3D. More... | |
| class | mitk::SurfaceDeformationDataInteractor3D |
| Interactive deformation of surface meshes in 3D render windows. More... | |
| class | mitk::TotalSegmentatorTool |
| TotalSegmentator segmentation tool. More... | |
| class | mitk::AddContourTool |
| Fill the inside of a contour with the foreground pixel value. More... | |
| class | mitk::ContourModelInteractor |
| Interactor for editing contour model vertices by mouse interaction. More... | |
| class | mitk::ContourModelLiveWireInteractor |
| LiveWire-based contour model interactor for editing contour segments. More... | |
| class | mitk::ContourTool |
| Simple contour filling tool. More... | |
| class | mitk::DrawPaintbrushTool |
| Paintbrush drawing tool for interactive segmentation. More... | |
| class | mitk::ErasePaintbrushTool |
| Paintbrush erasing tool for interactive segmentation. More... | |
| class | mitk::FeedbackContourTool |
| Base class for tools that use a contour for feedback. More... | |
| class | mitk::FillRegionBaseTool |
| Base class for tools that fill a connected region of a 2D slice. More... | |
| class | mitk::LabelSelectionTool |
| Tools that allows to inspect and select labels via the render window. More... | |
| class | mitk::LassoTool |
| A 2D segmentation tool to draw polygon structures. More... | |
| class | mitk::LiveWireTool2D |
| A 2D segmentation tool based on a LiveWire approach. More... | |
| class | mitk::MonaiLabel3DTool |
| MONAI Label segmentation tool operating on 3D volumes. More... | |
| class | mitk::MonaiLabelTool |
| MonaiLabel segmentation tool base class. More... | |
| class | mitk::PaintbrushTool |
| Paintbrush tool for InteractiveSegmentation. More... | |
| class | mitk::RegionGrowingTool |
| A slice based region growing tool. More... | |
| class | mitk::SegTool2D |
| Abstract base class for segmentation tools. More... | |
| class | mitk::SubtractContourTool |
| Erase the inside of a contour by filling it with the background pixel value. More... | |
| class | mitk::Tool |
| Base class of all tools used by mitk::ToolManager. More... | |
| class | mitk::ToolManager |
| Manages and coordinates instances of mitk::Tool. More... | |
| class | mitk::BindDispatcherInteractor |
| Connects a DataStorage with a Dispatcher for interaction event routing. More... | |
| class | mitk::Dispatcher |
| Central event distribution hub for interaction events. More... | |
| class | mitk::EventConfig |
| Configuration Object for Statemachines. More... | |
| class | mitk::EventFactory |
| Generates InteractionEvent-Objects/XML. More... | |
| class | mitk::EventRecorder |
| Observer that enables recording of all user interaction with the render windows and storing it in an XML file. More... | |
| class | mitk::EventStateMachine |
| Provides state machine functionality for DataInteractors. More... | |
| class | mitk::InteractionEventHandler |
| Base class for all objects that handle mitk::InteractionEvents. More... | |
| class | mitk::InteractionEventObserver |
| Interface for observing all InteractionEvents dispatched through the system. More... | |
| class | mitk::InteractionPositionEvent |
| Super class for all position-aware interaction events. More... | |
| class | mitk::StateMachineTransition |
| Connects two states, and holds references to corresponding actions and conditions. More... | |
| class | mitk::XML2EventParser |
| Generates a list of InteractionEvents by parsing an XML file. More... | |
This subcategory includes interaction classes (subclasses of mitk::StateMachine) that change the data according to the input of the user.
For undo-support, the change is done by sending an OperationEvent to the respective data object, which changes itself accordingly.
A detailed description of the rationale for these classes can be found in Interaction and Undo/Redo Concepts.