]> Creatis software - cpPlugins.git/blob - plugins/ITKImageInterpolators/LinearInterpolateImageFunction.h
...
[cpPlugins.git] / plugins / ITKImageInterpolators / LinearInterpolateImageFunction.h
1 #ifndef __cpPluginsITKImageInterpolators__LinearInterpolateImageFunction__h__
2 #define __cpPluginsITKImageInterpolators__LinearInterpolateImageFunction__h__
3
4 #include <cpPluginsITKImageInterpolators_Export.h>
5 #include <ITKImageInterpolators/InterpolateImageFunction.h>
6
7 namespace cpPluginsITKImageInterpolators
8 {
9   /**
10    */
11   class cpPluginsITKImageInterpolators_EXPORT LinearInterpolateImageFunction
12     : public InterpolateImageFunction
13   {
14     cpPluginsObject(
15       LinearInterpolateImageFunction,
16       InterpolateImageFunction,
17       ITKImageInterpolators
18       );
19
20   public:
21     virtual void CreateInterpolator(
22       itk::LightObject* image,
23       const std::string& precision_type
24       ) cpPlugins_OVERRIDE;
25
26   protected:
27     template< class _TImage >
28     inline void _GD0( _TImage* image );
29
30     template< class _TImage, class _TScalar >
31     inline void _GD1( _TImage* image );
32   };
33
34 } // ecapseman
35
36 #endif // __cpPluginsITKImageInterpolators__LinearInterpolateImageFunction__h__
37
38 // eof - $RCSfile$