]> Creatis software - clitk.git/blobdiff - tools/clitkAnisotropicDiffusionGenericFilter.cxx
Change header includion from .h to .cxx file
[clitk.git] / tools / clitkAnisotropicDiffusionGenericFilter.cxx
index e020d543afdacae3bb89b20ebd5c27b110903768..0960891f236f340898174be5c605f555ab3467f2 100644 (file)
@@ -44,7 +44,8 @@ AnisotropicDiffusionGenericFilter::AnisotropicDiffusionGenericFilter():
 template<unsigned int Dim>
 void AnisotropicDiffusionGenericFilter::InitializeImageType()
 {
-  ADD_DEFAULT_IMAGE_TYPES(Dim);
+  ADD_IMAGE_TYPE(Dim, float);
+  ADD_IMAGE_TYPE(Dim, double);
 }
 //--------------------------------------------------------------------
 
@@ -90,6 +91,7 @@ AnisotropicDiffusionGenericFilter::UpdateWithInputImageType()
     gadFilter->SetConductanceParameter(mArgsInfo.conductance_arg);
     gadFilter->Update();
     this->template SetNextOutput<InputImageType>(gadFilter->GetOutput());
+    break;
   case type_arg_Curvature:
     cadFilter->SetInput(input);
     cadFilter->SetNumberOfIterations(mArgsInfo.niterations_arg);
@@ -97,6 +99,10 @@ AnisotropicDiffusionGenericFilter::UpdateWithInputImageType()
     cadFilter->SetConductanceParameter(mArgsInfo.conductance_arg);
     cadFilter->Update();
     this->template SetNextOutput<InputImageType>(cadFilter->GetOutput());
+    break;
+  default:
+    itkGenericExceptionMacro("Unhandled type");
+    break;
   }
 }
 //--------------------------------------------------------------------