X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fitk%2Fsrc%2FbbitkResampleImageFilter.h;h=03fbd59a6d292980f7a6480f2af20e94e30b227d;hb=6adcfa9cb22b26df2122aa7bfef931a3bb847486;hp=127e22954768f2f22746752f824837d15478c7f4;hpb=6575a389b71b1b85c79e4444885becb76ecf16e4;p=bbtk.git diff --git a/packages/itk/src/bbitkResampleImageFilter.h b/packages/itk/src/bbitkResampleImageFilter.h index 127e229..03fbd59 100644 --- a/packages/itk/src/bbitkResampleImageFilter.h +++ b/packages/itk/src/bbitkResampleImageFilter.h @@ -2,8 +2,8 @@ Program: bbtk Module: $RCSfile: bbitkResampleImageFilter.h,v $ Language: C++ - Date: $Date: 2008/10/17 08:18:21 $ - Version: $Revision: 1.7 $ + Date: $Date: 2009/05/18 10:45:44 $ + Version: $Revision: 1.10 $ =========================================================================*/ /* --------------------------------------------------------------------- @@ -43,7 +43,8 @@ namespace bbitk { - class /*BBTK_EXPORT*/ ResampleImageFilter + //=================================================== + class /*BBTK_EXPORT*/ ResampleImageFilter : public bbtk::AtomicBlackBox { @@ -57,13 +58,12 @@ namespace bbitk private : inline void ProcessSwitch(); template void Process(); - void bbUserConstructor() { Init(); } - void bbUserCopyConstructor() { Init(); } - void Init(); itk::Object* mOutput; }; - - BBTK_BEGIN_DESCRIBE_BLACK_BOX(ResampleImageFilter, + //=================================================== + + //=================================================== + BBTK_BEGIN_DESCRIBE_BLACK_BOX(ResampleImageFilter, bbtk::AtomicBlackBox); BBTK_NAME("ResampleImageFilter"); BBTK_AUTHOR("laurent.guigues at creatis.insa-lyon.fr"); @@ -79,16 +79,20 @@ namespace bbitk "Output image. Of the same type and dimension than the input image", anyImagePointer,""); BBTK_END_DESCRIBE_BLACK_BOX(ResampleImageFilter); + //=================================================== + - - void ResampleImageFilter::ProcessSwitch() + //=================================================== + void ResampleImageFilter::ProcessSwitch() { bbtk::TypeInfo t = bbGetInputIn().type(); BBTK_TEMPLATE_ITK_IMAGE_SWITCH(t, this->Process); } - - template + //=================================================== + + //=================================================== + template void ResampleImageFilter::Process() { bbtkDebugMessageInc("Core",9, @@ -174,17 +178,30 @@ namespace bbitk bbtkDebugDecTab("Core",9); } - + //=================================================== + - void ResampleImageFilter::Init() - { - std::vector res; - res.push_back(1); - res.push_back(1); - res.push_back(1); - bbSetInputSpacing(res); - mOutput = 0; - } + //----------------------------------------------------------------- + void ResampleImageFilter::bbUserSetDefaultValues() + { + std::vector res; + res.push_back(1); + res.push_back(1); + res.push_back(1); + bbSetInputSpacing(res); + mOutput = 0; + } + + //----------------------------------------------------------------- + void ResampleImageFilter::bbUserInitializeProcessing() + { + } + + //----------------------------------------------------------------- + void ResampleImageFilter::bbUserFinalizeProcessing() + { + } + } // EO namespace bbtk