00001 /*=========================================================================
00002
00003 Program: Insight Segmentation & Registration Toolkit
00004 Module: $RCSfile: itkBSplineL2ResampleImageFilterBase.h,v $
00005 Language: C++
00006 Date: $Date: 2002/06/24 21:05:53 $
00007 Version: $Revision: 1.1 $
00008
00009 Copyright (c) 2002 Insight Consortium. All rights reserved.
00010 See ITKCopyright.txt or http://www.itk.org/HTML/Copyright.htm for details.
00011
00012 Portions of this code are covered under the VTK copyright.
00013 See VTKCopyright.txt or http://www.kitware.com/VTKCopyright.htm for details.
00014
00015 This software is distributed WITHOUT ANY WARRANTY; without even
00016 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
00017 PURPOSE. See the above copyright notices for more information.
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& ); //purposely not implemented
00099 void operator=( const Self& ); //purposely not implemented
00100
00101 };
00102
00103 } // namespace itk
00104
00105 #ifndef ITK_MANUAL_INSTANTIATION
00106 #include "itkBSplineL2ResampleImageFilterBase.txx"
00107 #endif
00108
00109 #endif
1.2.15 written by Dimitri van Heesch,
© 1997-2000