X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=tools%2FclitkAnisotropicDiffusionGenericFilter.cxx;h=0960891f236f340898174be5c605f555ab3467f2;hb=f2abd66846f46f61e6f16e339da46515525826b1;hp=e020d543afdacae3bb89b20ebd5c27b110903768;hpb=45b13896fee9554eaab3826e5e012a2f297977c6;p=clitk.git diff --git a/tools/clitkAnisotropicDiffusionGenericFilter.cxx b/tools/clitkAnisotropicDiffusionGenericFilter.cxx index e020d54..0960891 100644 --- a/tools/clitkAnisotropicDiffusionGenericFilter.cxx +++ b/tools/clitkAnisotropicDiffusionGenericFilter.cxx @@ -44,7 +44,8 @@ AnisotropicDiffusionGenericFilter::AnisotropicDiffusionGenericFilter(): template 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(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(cadFilter->GetOutput()); + break; + default: + itkGenericExceptionMacro("Unhandled type"); + break; } } //--------------------------------------------------------------------