17 #ifndef mitkAffineBaseDataInteractor3D_h
18 #define mitkAffineBaseDataInteractor3D_h
27 #pragma GCC visibility push(default)
30 #pragma GCC visibility pop
42 itkFactorylessNewMacro(
Self) itkCloneMacro(
Self)
100 Point3D m_InitialPickedWorldPoint;
101 Point2D m_InitialPickedDisplayPoint;
bool InitMembers(InteractionEvent *interactionEvent)
Initializes member variables.
virtual bool CheckOverObject(const InteractionEvent *)
Checks if the mouse pointer is over the object.
#define MITKDATATYPESEXT_EXPORT
virtual void DataNodeChanged() override
Called when a DataNode has been set/changed.
DataCollection - Class to facilitate loading/accessing structured data.
virtual void DeselectObject(StateMachineAction *, InteractionEvent *)
Called if the mouse pointer leaves the area of the object.
virtual void SelectObject(StateMachineAction *, InteractionEvent *)
Called if the mouse pointer is over the object indicated by a color change.
Base class from with interactors that handle DataNodes are to be derived.
virtual void RestoreNodeProperties()
Restore default properties of bounding box and handles.
virtual void TranslateObject(StateMachineAction *, InteractionEvent *)
Performs a translation of the object relative to the mouse movement.
Represents an action, that is executed after a certain event (in statemachine-mechanism) TODO: implem...
virtual void ConnectActionsAndFunctions() override
#define mitkClassMacro(className, SuperClassName)
itkEventMacro(ContourModelEvent, itk::AnyEvent)
virtual void SetDataNode(DataNode *dataNode) override
Affine interaction with mitk::BaseGeometry.
virtual void ScaleObject(StateMachineAction *, InteractionEvent *)
Performs a object shape change by influencing the scaling of the initial bounding box...
BaseGeometry Describes the geometry of a data object.
Class for nodes of the DataTree.