X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=filters%2FclitkImageResampleGenericFilter.h;h=5bd8972ab23da3900b295a94555887c1a486d8fd;hb=9bcf64b7f7c5a7f0a39843df634c05b5d9e4e237;hp=d4ccc1f776df71d4d6b7d6ed39d3a1bf52b7e3e2;hpb=931a42358442f4ee4f314613c991c838d4b4e3b7;p=clitk.git diff --git a/filters/clitkImageResampleGenericFilter.h b/filters/clitkImageResampleGenericFilter.h index d4ccc1f..5bd8972 100644 --- a/filters/clitkImageResampleGenericFilter.h +++ b/filters/clitkImageResampleGenericFilter.h @@ -32,7 +32,8 @@ namespace clitk { //-------------------------------------------------------------------- - class ImageResampleGenericFilter: public clitk::ImageToImageGenericFilter { + class ImageResampleGenericFilter: + public ImageToImageGenericFilter { public: // constructor @@ -40,7 +41,6 @@ namespace clitk { // Types typedef ImageResampleGenericFilter Self; - typedef ImageToImageGenericFilter Superclass; typedef itk::SmartPointer Pointer; typedef itk::SmartPointer ConstPointer; @@ -55,7 +55,8 @@ namespace clitk { void SetBSplineOrder(int o) { mBSplineOrder = o; } void SetBLUTSampling(int b) { mSamplingFactors.resize(1); mSamplingFactors[0] = b; } - void Update(); + //-------------------------------------------------------------------- + template void UpdateWithInputImageType(); protected: //-------------------------------------------------------------------- @@ -70,13 +71,8 @@ namespace clitk { std::vector mSamplingFactors; //-------------------------------------------------------------------- - template void Update_WithDim(); - template void Update_WithDimAndPixelType(); - - //-------------------------------------------------------------------- - template - typename ImageType::Pointer ComputeImage(typename ImageType::Pointer inputImage); - + template void InitializeImageTypeWithDim(); + }; // end class ImageResampleGenericFilter //--------------------------------------------------------------------