/*========================================================================= Program: Insight Segmentation & Registration Toolkit Module: itkCosineWindowedSincInterpolateImageFunction.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 __itkCosineWindowedSincInterpolateImageFunction_h #define __itkCosineWindowedSincInterpolateImageFunction_h #include "itkWindowedSincInterpolateImageFunction.h" namespace itk { template , class TCoordRep=double> class ITK_EXPORT CosineWindowedSincInterpolateImageFunction : public WindowedSincInterpolateImageFunction, TBoundaryCondition, TCoordRep> { public: /** Standard class typedefs. */ typedef CosineWindowedSincInterpolateImageFunction Self; typedef WindowedSincInterpolateImageFunction, TBoundaryCondition, TCoordRep> Superclass; typedef SmartPointer Pointer; typedef SmartPointer ConstPointer; /** Method for creation through the object factory. */ itkNewMacro(Self); protected: CosineWindowedSincInterpolateImageFunction() {} virtual ~CosineWindowedSincInterpolateImageFunction() {} private: CosineWindowedSincInterpolateImageFunction(const Self&); //purposely not implemented void operator=(const Self&); //purposely not implemented }; } // end namespace itk #endif