00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef __itkBSplineL2ResampleImageFilterBase_h
00022 #define __itkBSplineL2ResampleImageFilterBase_h
00023
00024 #include <vector>
00025
00026 namespace itk
00027 {
00073 template <class TInputImage, class TOutputImage>
00074 class ITK_EXPORT BSplineL2ResampleImageFilterBase :
00075 public BSplineResampleImageFilterBase<TInputImage,TOutputImage>
00076 {
00077 public:
00079 typedef BSplineL2ResampleImageFilterBase Self;
00080 typedef BSplineResampleImageFilterBase<TInputImage, TOutputImage> Superclass;
00081 typedef SmartPointer<Self> Pointer;
00082 typedef SmartPointer<const Self> ConstPointer;
00083
00085 itkTypeMacro(BSplineL2ResampleImageFilterBase, BSplineResampleImageFilterBase);
00086
00087
00088 protected:
00089
00090 virtual void InitializePyramidSplineFilter(int SplineOrder);
00091
00092 BSplineL2ResampleImageFilterBase();
00093 virtual ~BSplineL2ResampleImageFilterBase() {};
00094 void PrintSelf(std::ostream& os, Indent indent) const;
00095
00096
00097 private:
00098 BSplineL2ResampleImageFilterBase( const Self& );
00099 void operator=( const Self& );
00100
00101 };
00102
00103 }
00104
00105 #ifndef ITK_MANUAL_INSTANTIATION
00106 #include "itkBSplineL2ResampleImageFilterBase.txx"
00107 #endif
00108
00109 #endif