13 #ifndef mitkFastMarchingTool3D_h_Included 14 #define mitkFastMarchingTool3D_h_Included 28 #include "itkBinaryThresholdImageFilter.h" 29 #include "itkCurvatureAnisotropicDiffusionImageFilter.h" 30 #include "itkFastMarchingImageFilter.h" 31 #include "itkGradientMagnitudeRecursiveGaussianImageFilter.h" 32 #include "itkSigmoidImageFilter.h" 57 itkFactorylessNewMacro(
Self);
67 typedef itk::CurvatureAnisotropicDiffusionImageFilter<InternalImageType, InternalImageType>
SmoothingFilterType;
68 typedef itk::GradientMagnitudeRecursiveGaussianImageFilter<InternalImageType, InternalImageType>
GradientFilterType;
72 typedef FastMarchingFilterType::NodeType
NodeType;
74 bool CanHandle(
BaseData *referenceData)
const override;
77 const char **GetXPM()
const override;
78 const char *
GetName()
const override;
82 void SetUpperThreshold(
double);
85 void SetLowerThreshold(
double);
88 void SetStoppingValue(
double);
91 void SetSigma(
double);
94 void SetAlpha(
double);
100 virtual void ConfirmSegmentation();
103 virtual void SetCurrentTimeStep(
int t);
115 void Activated()
override;
116 void Deactivated()
override;
117 virtual void Initialize();
120 virtual void OnAddPoint();
123 virtual void OnDelete();
Base of all data objects.
static void Update(vtkPolyData *)
#define MITKSEGMENTATION_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkNewMessageMacro(msgHandleObject)
#define mitkClassMacro(className, SuperClassName)
static std::string GetName(std::string fileName, std::string suffix)
Super-class that provides the functionality of a StateMachine to DataInteractors. ...