]> Creatis software - clitk.git/blobdiff - segmentation/clitkExtractMediastinumFilter.h
remove unused
[clitk.git] / segmentation / clitkExtractMediastinumFilter.h
index f02833dd9017131cb7928c82501d4389d19ea7f4..4b64d13279ae11897225e36c9bd4f162e1501a09 100644 (file)
@@ -20,6 +20,7 @@
 #define CLITKEXTRACTMEDIASTINUMFILTER_H
 
 #include "clitkFilterBase.h"
+#include "clitkFilterWithAnatomicalFeatureDatabaseManagement.h"
 
 namespace clitk {
   
@@ -36,7 +37,8 @@ namespace clitk {
   
   template <class TImageType>
   class ITK_EXPORT ExtractMediastinumFilter: 
-    public clitk::FilterBase, 
+    public virtual clitk::FilterBase, 
+    public clitk::FilterWithAnatomicalFeatureDatabaseManagement,
     public itk::ImageToImageFilter<TImageType, TImageType> 
   {
 
@@ -118,6 +120,10 @@ namespace clitk {
     itkGetConstMacro(FuzzyThreshold2, double);
     GGO_DefineOption(fuzzy2, SetFuzzyThreshold2, double);
 
+    itkSetMacro(FuzzyThreshold3, double);
+    itkGetConstMacro(FuzzyThreshold3, double);
+    GGO_DefineOption(fuzzy3, SetFuzzyThreshold3, double);
+
   protected:
     ExtractMediastinumFilter();
     virtual ~ExtractMediastinumFilter() {}
@@ -142,6 +148,7 @@ namespace clitk {
     double m_IntermediateSpacing;
     double m_FuzzyThreshold1;
     double m_FuzzyThreshold2;
+    double m_FuzzyThreshold3;
     
   private:
     ExtractMediastinumFilter(const Self&); //purposely not implemented