1 #ifndef __FPA__IMAGE__FUNCTORS__GRADIENTIMAGEFUNCTIONBASE__HXX__
2 #define __FPA__IMAGE__FUNCTORS__GRADIENTIMAGEFUNCTIONBASE__HXX__
4 // -------------------------------------------------------------------------
5 template< class _TGradient >
6 void fpa::Image::Functors::GradientImageFunctionBase< _TGradient >::
11 // -------------------------------------------------------------------------
12 template< class _TGradient >
13 typename fpa::Image::Functors::GradientImageFunctionBase< _TGradient >::
14 TOutput fpa::Image::Functors::GradientImageFunctionBase< _TGradient >::
15 Evaluate( const TPoint& p ) const
18 this->GetInputImage( )->TransformPhysicalPointToIndex( p, i );
19 return( this->EvaluateAtIndex( i ) );
22 // -------------------------------------------------------------------------
23 template< class _TGradient >
24 typename fpa::Image::Functors::GradientImageFunctionBase< _TGradient >::
25 TOutput fpa::Image::Functors::GradientImageFunctionBase< _TGradient >::
26 EvaluateAtIndex( const TIndex& i ) const
28 return( this->_Evaluate( i ) );
31 // -------------------------------------------------------------------------
32 template< class _TGradient >
33 typename fpa::Image::Functors::GradientImageFunctionBase< _TGradient >::
34 TOutput fpa::Image::Functors::GradientImageFunctionBase< _TGradient >::
35 EvaluateAtContinuousIndex( const TContIndex& i ) const
38 this->GetInputImage( )->TransformContinuousIndexToPhysicalPoint( i, p );
39 return( this->Evaluate( p ) );
42 // -------------------------------------------------------------------------
43 template< class _TGradient >
44 fpa::Image::Functors::GradientImageFunctionBase< _TGradient >::
45 GradientImageFunctionBase( )
50 // -------------------------------------------------------------------------
51 template< class _TGradient >
52 fpa::Image::Functors::GradientImageFunctionBase< _TGradient >::
53 ~GradientImageFunctionBase( )
57 #endif // __FPA__IMAGE__FUNCTORS__GRADIENTIMAGEFUNCTIONBASE__HXX__