13 #ifndef mitkLiveWireTool2D_h 14 #define mitkLiveWireTool2D_h 40 itkFactorylessNewMacro(
Self);
44 const char *
GetName()
const override;
45 const char **GetXPM()
const override;
48 void ConfirmSegmentation();
51 void ClearSegmentation();
57 void ConnectActionsAndFunctions()
override;
58 void Activated()
override;
59 void Deactivated()
override;
86 void EnableContourLiveWireInteraction(
bool on);
90 void ReleaseInteractors();
92 void ReleaseHelperObjects();
94 void RemoveHelperObjects();
96 template <
typename TPixel,
unsigned int VImageDimension>
97 void FindHighestGradientMagnitudeByITK(itk::Image<TPixel, VImageDimension> *inputImage,
115 bool m_CreateAndUseDynamicCosts;
117 std::vector<std::pair<mitk::DataNode::Pointer, mitk::PlaneGeometry::Pointer>> m_WorkingContours;
118 std::vector<std::pair<mitk::DataNode::Pointer, mitk::PlaneGeometry::Pointer>> m_EditingContours;
119 std::vector<mitk::ContourModelLiveWireInteractor::Pointer> m_LiveWireInteractors;
Super class for all position events.
Base of all data objects.
#define MITKSEGMENTATION_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
Represents an action, that is executed after a certain event (in statemachine-mechanism) TODO: implem...
#define mitkClassMacro(className, SuperClassName)
itk::SmartPointer< Self > Pointer
static std::string GetName(std::string fileName, std::string suffix)
Super-class that provides the functionality of a StateMachine to DataInteractors. ...