/*========================================================================= Program: Insight Segmentation & Registration Toolkit Module: itkHammingWindowedSincInterpolateImageFunction.h Language: C++ Date: $Date: 2007-09-01 06:17:25 +1000 (Sat, 01 Sep 2007) $ Version: $Revision: 2 $ Copyright (c) Insight Software Consortium. All rights reserved. See ITKCopyright.txt or http://www.itk.org/HTML/Copyright.htm for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notices for more information. =========================================================================*/ #ifndef __itkHammingWindowedSincInterpolateImageFunction_h #define __itkHammingWindowedSincInterpolateImageFunction_h #include "itkWindowedSincInterpolateImageFunction.h" namespace itk { template , class TCoordRep=double> class ITK_EXPORT HammingWindowedSincInterpolateImageFunction : public WindowedSincInterpolateImageFunction, TBoundaryCondition, TCoordRep> { public: /** Standard class typedefs. */ typedef HammingWindowedSincInterpolateImageFunction Self; typedef WindowedSincInterpolateImageFunction, TBoundaryCondition, TCoordRep> Superclass; typedef SmartPointer Pointer; typedef SmartPointer ConstPointer; /** Method for creation through the object factory. */ itkNewMacro(Self); protected: HammingWindowedSincInterpolateImageFunction() {} virtual ~HammingWindowedSincInterpolateImageFunction() {} private: HammingWindowedSincInterpolateImageFunction(const Self&); //purposely not implemented void operator=(const Self&); //purposely not implemented }; } // end namespace itk #endif