Medical Imaging Interaction Toolkit
2023.04.00
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
13 #ifndef mitkEditableContourTool_h
14 #define mitkEditableContourTool_h
33 virtual void ConfirmSegmentation(
bool resetStatMachine =
true);
36 virtual void ClearContour();
38 itkBooleanMacro(AutoConfirm);
39 itkSetMacro(AutoConfirm,
bool);
40 itkGetMacro(AutoConfirm,
bool);
42 itkBooleanMacro(AddMode);
43 itkSetMacro(AddMode,
bool);
44 itkGetMacro(AddMode,
bool);
49 bool IsEditingContour()
const;
52 bool IsDrawingContour()
const;
58 void ConnectActionsAndFunctions()
override;
60 void Activated()
override;
61 void Deactivated()
override;
64 virtual void FinalizePreviewContour(
const Point3D& clickedPoint);
65 virtual void InitializePreviewContour(
const Point3D& clickedPoint);
66 virtual void UpdatePreviewContour(
const Point3D& clickedPoint);
86 virtual void FinishTool() = 0;
88 void EnableContourInteraction(
bool on);
90 void ReleaseInteractors();
92 virtual void ReleaseHelperObjects(
bool includeWorkingContour =
true);
94 virtual void RemoveHelperObjectsFromDataStorage(
bool includeWorkingContour =
true);
DataCollection - Class to facilitate loading/accessing structured data.
ContourModel is a structure of linked vertices defining a contour in 3D space. The vertices are store...
#define MITKSEGMENTATION_EXPORT
Represents an action, that is executed after a certain event (in statemachine-mechanism) TODO: implem...
#define mitkClassMacro(className, SuperClassName)
itk::SmartPointer< Self > Pointer