17 #ifndef mitkTubeGraphDataInteractor3D_h_
18 #define mitkTubeGraphDataInteractor3D_h_
68 AttributationMode = 0,
75 void SetActivationMode(
const ActivationMode &activationMode);
76 ActivationMode GetActivationMode();
78 void SetActionMode(
const ActionMode &actionMode);
79 ActionMode GetActionMode();
81 void ResetPickedTubes();
105 void SelectTubesByActivationModus();
106 void UpdateActivation();
109 std::vector<TubeGraph::TubeDescriptorType> GetTubesToRoot();
110 std::vector<TubeGraph::TubeDescriptorType> GetTubesBetweenPoints();
111 std::vector<TubeGraph::TubeDescriptorType> GetPathToPeriphery();
119 ActivationMode m_ActivationMode;
120 ActionMode m_ActionMode;
#define MITKTUBEGRAPH_EXPORT
virtual void DataNodeChanged() override
Called when a DataNode has been set/changed.
DataCollection - Class to facilitate loading/accessing structured data.
Base class from with interactors that handle DataNodes are to be derived.
std::pair< VertexDescriptorType, VertexDescriptorType > TubeDescriptorType
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)