X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=tools%2FclitkZeroVFGenericFilter.txx;h=c67a39b1848686148c2f6aa02f6561708771a5e5;hb=738abae55fb33a7c77843a9d84bc14d5439bff1a;hp=b8883d5542072a5b5b8ebaa10f14bfe469689542;hpb=0083c3fb2c66812489631c7551709d121de51625;p=clitk.git diff --git a/tools/clitkZeroVFGenericFilter.txx b/tools/clitkZeroVFGenericFilter.txx index b8883d5..c67a39b 100644 --- a/tools/clitkZeroVFGenericFilter.txx +++ b/tools/clitkZeroVFGenericFilter.txx @@ -1,3 +1,20 @@ +/*========================================================================= + Program: vv http://www.creatis.insa-lyon.fr/rio/vv + + Authors belong to: + - University of LYON http://www.universite-lyon.fr/ + - Léon Bérard cancer center http://www.centreleonberard.fr + - CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr + + This software is distributed WITHOUT ANY WARRANTY; without even + the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR + PURPOSE. See the copyright notices for more information. + + It is distributed under dual licence + + - BSD See included LICENSE.txt file + - CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html +===========================================================================**/ #ifndef __clitkZeroVFGenericFilter_txx #define __clitkZeroVFGenericFilter_txx #include "clitkZeroVFGenericFilter.h" @@ -6,44 +23,41 @@ namespace clitk { - template - void ZeroVFGenericFilter::UpdateWithDim(std::string PixelType) - { - if (PixelType=="double") - { - UpdateWithDimAndPixelType(); - } - else - { - UpdateWithDimAndPixelType(); - } +template +void ZeroVFGenericFilter::UpdateWithDim(std::string PixelType) +{ + if (PixelType=="double") { + UpdateWithDimAndPixelType(); + } else { + UpdateWithDimAndPixelType(); } +} - template - void ZeroVFGenericFilter::UpdateWithDimAndPixelType() - { - //Define the image type - typedef itk::Vector DisplacementType; - typedef itk::Image ImageType; - - //Read the image - typedef itk::ImageFileReader ImageReaderType; - typename ImageReaderType::Pointer reader= ImageReaderType::New(); - reader->SetFileName(m_InputName); - reader->Update(); // not very efficient :-p - typename ImageType::Pointer image =reader->GetOutput(); - DisplacementType zero; - zero.Fill(0); - image->FillBuffer(zero); - - //Write the output - typedef itk::ImageFileWriter WriterType; - typename WriterType::Pointer writer = WriterType::New(); - writer->SetFileName(m_OutputName); - writer->SetInput(image); - writer->Update(); - } +template +void ZeroVFGenericFilter::UpdateWithDimAndPixelType() +{ + //Define the image type + typedef itk::Vector DisplacementType; + typedef itk::Image ImageType; + + //Read the image + typedef itk::ImageFileReader ImageReaderType; + typename ImageReaderType::Pointer reader= ImageReaderType::New(); + reader->SetFileName(m_InputName); + reader->Update(); // not very efficient :-p + typename ImageType::Pointer image =reader->GetOutput(); + DisplacementType zero; + zero.Fill(0); + image->FillBuffer(zero); + + //Write the output + typedef itk::ImageFileWriter WriterType; + typename WriterType::Pointer writer = WriterType::New(); + writer->SetFileName(m_OutputName); + writer->SetInput(image); + writer->Update(); +} }