/*========================================================================= Program: Insight Segmentation & Registration Toolkit Module: itkLanczosWindowedSincInterpolateImageFunction.h Language: C++ Date: $Date: 2007-08-31 22:17:25 +0200 (Fri, 31 Aug 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 __itkLanczosWindowedSincInterpolateImageFunction_h #define __itkLanczosWindowedSincInterpolateImageFunction_h #include "itkWindowedSincInterpolateImageFunction.h" namespace itk { template , class TCoordRep=double> class ITK_EXPORT LanczosWindowedSincInterpolateImageFunction : public WindowedSincInterpolateImageFunction, TBoundaryCondition, TCoordRep> { public: /** Standard class typedefs. */ typedef LanczosWindowedSincInterpolateImageFunction Self; typedef WindowedSincInterpolateImageFunction, TBoundaryCondition, TCoordRep> Superclass; typedef SmartPointer Pointer; typedef SmartPointer ConstPointer; /** Method for creation through the object factory. */ itkNewMacro(Self); protected: LanczosWindowedSincInterpolateImageFunction() {} virtual ~LanczosWindowedSincInterpolateImageFunction() {} private: LanczosWindowedSincInterpolateImageFunction(const Self&); //purposely not implemented void operator=(const Self&); //purposely not implemented }; } // end namespace itk #endif