13#ifndef mitkUSPointMarkInteractor_h
14#define mitkUSPointMarkInteractor_h
16#include "mitkDataInteractor.h"
19 template<
class T>
class SmartPointer;
57 void AddPoint(StateMachineAction*, InteractionEvent*);
Simple interactor for getting just one position on mouse click.
~USPointMarkInteractor() override
mitkClassMacro(USPointMarkInteractor, DataInteractor)
void AddPoint(StateMachineAction *, InteractionEvent *)
Set current position as origin to the data node.
Message1< DataNode * > PointMarkInteractorEvent
void DataNodeChanged() override
Sets empty surface as data for the new data node. This is necessary as data nodes without data do not...
void ConnectActionsAndFunctions() override
Connects the functions from the state machine to methods of this class.
static void UpdateSurface(itk::SmartPointer< mitk::DataNode >)
PointMarkInteractorEvent CoordinatesChangedEvent