X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=common%2FclitkImageToImageGenericFilter.txx;fp=common%2FclitkImageToImageGenericFilter.txx;h=6febe19f9440d515c27f2e527eee2e82b3d781b8;hb=98bdb72d057c122863776f8c3fb74659e8c87beb;hp=7959ba36eaa6e157a2fc623763860b32df5171dc;hpb=942f4fcf5d6d3d813e9da546331f599f61dee0ac;p=clitk.git diff --git a/common/clitkImageToImageGenericFilter.txx b/common/clitkImageToImageGenericFilter.txx index 7959ba3..6febe19 100644 --- a/common/clitkImageToImageGenericFilter.txx +++ b/common/clitkImageToImageGenericFilter.txx @@ -3,10 +3,10 @@ Program: vv Module: $RCSfile: clitkImageToImageGenericFilter.txx,v $ Language: C++ - Date: $Date: 2010/02/18 14:47:20 $ - Version: $Revision: 1.6 $ + Date: $Date: 2010/03/01 15:37:41 $ + Version: $Revision: 1.7 $ Author : Joel Schaerer - David Sarrut + David Sarrut Copyright (C) 2008 Léon Bérard cancer center http://oncora1.lyon.fnclcc.fr @@ -49,10 +49,10 @@ typename ImageType::Pointer clitk::ImageToImageGenericFilterBase::GetInput(unsig else if (mInputVVImages.size() > n) return typename ImageType::Pointer(const_cast(vvImageToITK(mInputVVImages[n]).GetPointer())); else - { - assert(false); //No input, this shouldn't happen - return typename ImageType::Pointer(NULL); - } + { + assert(false); //No input, this shouldn't happen + return typename ImageType::Pointer(NULL); + } } //-------------------------------------------------------------------- @@ -60,8 +60,8 @@ typename ImageType::Pointer clitk::ImageToImageGenericFilterBase::GetInput(unsig //-------------------------------------------------------------------- template clitk::ImageToImageGenericFilter::ImageToImageGenericFilter(std::string filterName) : - ImageToImageGenericFilterBase(filterName), - mImageTypesManager(static_cast(this)) + ImageToImageGenericFilterBase(filterName), + mImageTypesManager(static_cast(this)) { } //-------------------------------------------------------------------- @@ -83,39 +83,47 @@ bool clitk::ImageToImageGenericFilter::Update() { mImageTypesManager.DoIt(mDim, mNbOfComponents, mPixelTypeName); return true; } +//-------------------------------------------------------------------- + //-------------------------------------------------------------------- template bool clitk::ImageToImageGenericFilter::CheckImageType(unsigned int dim,unsigned int ncomp, std::string pixeltype) { - return static_cast(mImageTypesManager.mMapOfImageTypeToFunction[dim][ncomp][pixeltype]); + return static_cast(mImageTypesManager.mMapOfImageTypeToFunction[dim][ncomp][pixeltype]); } +//-------------------------------------------------------------------- + +//-------------------------------------------------------------------- template bool clitk::ImageToImageGenericFilter::CheckImageType() { - return static_cast(mImageTypesManager.mMapOfImageTypeToFunction[mDim][mNbOfComponents][mPixelTypeName]); + return static_cast(mImageTypesManager.mMapOfImageTypeToFunction[mDim][mNbOfComponents][mPixelTypeName]); } +//-------------------------------------------------------------------- + +//-------------------------------------------------------------------- template std::string clitk::ImageToImageGenericFilter::GetAvailableImageTypes() { - std::ostringstream oss; - oss << "The filter <" << mFilterName << "> manages:" << std::endl; + std::ostringstream oss; + oss << "The filter <" << mFilterName << "> manages:" << std::endl; - typedef typename ImageTypesManager::MapOfImageComponentsToFunctionType::const_iterator MCompItType; - typedef typename ImageTypesManager::MapOfImageDimensionToFunctionType::const_iterator MDimItType; - typedef typename ImageTypesManager::MapOfPixelTypeToFunctionType::const_iterator MPixelItType; - for (MDimItType i=mImageTypesManager.mMapOfImageTypeToFunction.begin(); - i!=mImageTypesManager.mMapOfImageTypeToFunction.end(); - i++) { - for (MCompItType j=(*i).second.begin(); j!= (*i).second.end(); j++) { - for (MPixelItType k=(*j).second.begin(); k!= (*j).second.end(); k++) { - oss << "Dim: " << (*i).first - << ", Components: " << (*j).first - << ", Type: " << (*k).first << std::endl; - } - } + typedef typename ImageTypesManager::MapOfImageComponentsToFunctionType::const_iterator MCompItType; + typedef typename ImageTypesManager::MapOfImageDimensionToFunctionType::const_iterator MDimItType; + typedef typename ImageTypesManager::MapOfPixelTypeToFunctionType::const_iterator MPixelItType; + for (MDimItType i=mImageTypesManager.mMapOfImageTypeToFunction.begin(); + i!=mImageTypesManager.mMapOfImageTypeToFunction.end(); + i++) { + for (MCompItType j=(*i).second.begin(); j!= (*i).second.end(); j++) { + for (MPixelItType k=(*j).second.begin(); k!= (*j).second.end(); k++) { + oss << "Dim: " << (*i).first + << ", Components: " << (*j).first + << ", Type: " << (*k).first << std::endl; + } } - return oss.str(); + } + return oss.str(); } //--------------------------------------------------------------------