#ifndef __cpPluginsITKImageInterpolators__BSplineInterpolateImageFunction__h__ #define __cpPluginsITKImageInterpolators__BSplineInterpolateImageFunction__h__ #include #include namespace cpPluginsITKImageInterpolators { /** */ class cpPlugins_ITKImageInterpolators_EXPORT BSplineInterpolateImageFunction : public InterpolateImageFunction { cpPluginsObject( BSplineInterpolateImageFunction, InterpolateImageFunction, ITKImageInterpolators ); public: virtual void CreateInterpolator( itk::LightObject* image, const std::string& precision_type ) cpPlugins_OVERRIDE; protected: template< class _TImage > inline void _GD0( _TImage* image ); template< class _TImage, class _TScalar > inline void _GD1( _TImage* image ); }; } // ecapseman #endif // __cpPluginsITKImageInterpolators__BSplineInterpolateImageFunction__h__ // eof - $RCSfile$