Classes | Files

Interaction Classes
[Interaction and Undo Classes]

This subcategory includes interaction classes (subclasses of mitk::StateMachine) that change the data according to the input of the user. More...

Collaboration diagram for Interaction Classes:

Classes

class  mitk::FocusManager
 manages a list of BaseRenderer. More...
class  mitk::ProgressBar
 Sending a message to the applications ProgressBar. More...
class  mitk::StatusBar
 Sending a message to the applications StatusBar. More...
class  mitk::Action
 represents an action, that is executed after a certain event (in statemachine-mechanism) More...
class  mitk::AffineInteractor
 Interactor for Affine transformations translate, rotate and scale. More...
class  mitk::CoordinateSupplier
 Interactor. More...
class  mitk::DisplayInteractor
 The class handles zooming and panning events. More...
class  mitk::DisplayPositionEvent
 Event that stores coordinates. More...
class  mitk::DisplayVectorInteractor
 Interactor for displaying different slices in orthogonal views. This includes the interaction of Zooming and Panning. More...
class  mitk::Event
 represents an Event with all its information More...
class  mitk::EventDescription
 adds additional Information (Name and EventID) to an Event More...
class  mitk::EventMapper
 Maps an Event to its description. More...
struct  mitk::EventMapperAddOn
class  mitk::GlobalInteraction
 handles all global Events More...
class  mitk::Interactor
 Interface for an Interactor. More...
class  mitk::KeyEvent
 Event that stores coordinates and the key which is pressed. More...
class  mitk::MouseMovePointSetInteractor
 Interaction with a single point by mouse movement. More...
class  mitk::MoveSurfaceInteractor
 Interaction to move a surface by the arrow keys. See tutorial step 10 for explanation. More...
class  mitk::PointSetInteractor
 Interaction with a set of points. More...
class  mitk::PositionEvent
 Event that stores coordinates. More...
class  mitk::PositionTracker
 Interactor for Mouse Tracking. More...
class  mitk::State
 represents one state with all its necessary information More...
class  mitk::StateEvent
 Class holding an mitk-event and the mitk-event-number for a statechange. More...
class  mitk::StateMachine
 Superior statemachineRealizes the methods, that every statemachine has to have. Undo can be enabled and disabled through EnableUndo. More...
class  mitk::StateMachineFactory
 builds up all specifiyed statemachines and hold them for later access More...
class  mitk::Transition
 Connection of two states. More...
class  mitk::WheelEvent
 Event that stores coordinates and rotation on mouse wheel events. More...
class  mitk::SpaceNavigatorAddOn
 EventMapper addon for a 3DConnexion Space Navigator. More...
class  mitk::SpaceNavigatorEvent
 Event on 3D Mouse input. More...
class  mitk::WiiMoteAddOn
 EventMapper addon for a Wiimote. More...
class  mitk::ToolManager
 Manages and coordinates instances of mitk::Tool. More...
class  mitk::AddContourTool
 Fill the inside of a contour with 1. More...
class  mitk::AffineInteractor3D
 Affine interaction with objects in 3D windows. More...
class  mitk::ConnectPointsInteractor
 Interaction for mitk::Mesh: Connect existing points to lines. More...
class  mitk::ContourInteractor
 Interactor for the creation of an mitk::Contour. More...
class  mitk::ContourTool
 Simple contour filling tool. More...
class  mitk::CorrectorTool2D
 Corrector tool for 2D binary segmentations. More...
class  mitk::DisplayPointSetInteractor
 Interaction with a set of points. More...
class  mitk::DrawPaintbrushTool
 Paintbrush tool for InteractiveSegmentation. More...
class  mitk::ErasePaintbrushTool
 Paintbrush tool for InteractiveSegmentation. More...
class  mitk::EraseRegionTool
 Fill the inside of a contour with 1. More...
class  mitk::ExtrudedContourInteractor
 Interactor for the creation of an mitk::Contour. More...
class  mitk::FeedbackContourTool
 Base class for tools that use a contour for feedback. More...
class  mitk::FillRegionTool
 Fill the inside of a contour with 1. More...
class  mitk::InteractionDebugger
 prints out information for debugging purpose More...
class  mitk::PaintbrushTool
 Paintbrush tool for InteractiveSegmentation. More...
class  mitk::PointInteractor
 Interaction with a point. More...
class  mitk::PointSelectorInteractor
 Just select a point, that's the only way to interact with the point. More...
class  mitk::RegionGrowingTool
 A slice based region growing tool. More...
class  mitk::SeedsInteractor
 SeedsInteractor handles all actions on the seedsimage. More...
class  mitk::SegTool2D
 Abstract base class for segmentation tools. More...
class  mitk::SetRegionTool
 Fills or erases a 2D region. More...
class  mitk::SocketClient
 Sending a message to the applications ProgressBar. More...
class  mitk::SubtractContourTool
 Fill the inside of a contour with 1. More...
class  mitk::SurfaceDeformationInteractor3D
 Affine interaction with objects in 3D windows. More...
class  mitk::SurfaceInteractor
 Interactor for Affine transformations on one or multiple surfaces. More...
class  mitk::TDMouseEvent
 Event on 3D Mouse input. More...
class  mitk::Tool
 Base class of all tools used by mitk::ToolManager. More...
class  mitk::PlanarFigureInteractor
 Interaction with mitk::PlanarFigure objects via control-points. More...

Files

file  mitkInteractionConst.h
 

Constants for most interaction classes, due to the generic StateMachines.



Detailed Description

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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines