} OrientationTypeEnumeration;
/** Input : initial image and object */
- void SetInput(const ImageType * image);
+ void SetInput(const ImageType * image) ITK_OVERRIDE;
void SetInputObject(const ImageType * image);
// Options
itkSetMacro(FuzzyMapOnlyFlag, bool);
itkBooleanMacro(FuzzyMapOnlyFlag);
+ itkGetConstMacro(FastFlag, bool);
+ itkSetMacro(FastFlag, bool);
+ itkBooleanMacro(FastFlag);
+
+ itkGetConstMacro(Radius, double);
+ itkSetMacro(Radius, double);
+
+ itkSetMacro(K1, double);
+ itkGetMacro(K1, double);
+
typename FloatImageType::Pointer GetFuzzyMap() { return m_FuzzyMap; }
// I dont want to verify inputs information
- virtual void VerifyInputInformation() { }
+#if ITK_VERSION_MAJOR <= 4
+ virtual void VerifyInputInformation() ITK_OVERRIDE { }
+#else
+ virtual void VerifyInputInformation() const ITK_OVERRIDE { }
+#endif
// For debug
void PrintOptions();
bool m_RemoveObjectFlag;
bool m_CombineWithOrFlag;
bool m_FuzzyMapOnlyFlag;
+ bool m_FastFlag;
+ double m_Radius;
+ double m_K1;
- virtual void GenerateOutputInformation();
- virtual void GenerateInputRequestedRegion();
- virtual void GenerateData();
+ virtual void GenerateOutputInformation() ITK_OVERRIDE;
+ virtual void GenerateInputRequestedRegion() ITK_OVERRIDE;
+ virtual void GenerateData() ITK_OVERRIDE;
typedef itk::PasteImageFilter<ImageType,ImageType> PasteFilterType;
+ typedef itk::PasteImageFilter<FloatImageType,FloatImageType> PasteFloatFilterType;
typename ImageType::Pointer working_image;
typename ImageType::Pointer object_resampled;
typename FloatImageType::Pointer relPos;