X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpExtensions%2FAlgorithms%2FGradientImageFunctionBase.hxx;fp=lib%2FcpExtensions%2FAlgorithms%2FGradientImageFunctionBase.hxx;h=0000000000000000000000000000000000000000;hb=2e142df11d6f312a2a2b5097b8da73571ed523e8;hp=a858650ea2da60e6f9129ee1c8af537abd25d2c8;hpb=61b3659afe961ed248f30e26f9ca8f28fcfafddc;p=cpPlugins.git diff --git a/lib/cpExtensions/Algorithms/GradientImageFunctionBase.hxx b/lib/cpExtensions/Algorithms/GradientImageFunctionBase.hxx deleted file mode 100644 index a858650..0000000 --- a/lib/cpExtensions/Algorithms/GradientImageFunctionBase.hxx +++ /dev/null @@ -1,72 +0,0 @@ -#ifndef __CPEXTENSIONS__ALGORITHMS__GRADIENTIMAGEFUNCTIONBASE__HXX__ -#define __CPEXTENSIONS__ALGORITHMS__GRADIENTIMAGEFUNCTIONBASE__HXX__ - -// ------------------------------------------------------------------------- -template< class _TGradient, class _TMask > -void -cpExtensions::Algorithms::GradientImageFunctionBase< _TGradient, _TMask >:: -Prepare( ) const -{ -} - -// ------------------------------------------------------------------------- -template< class _TGradient, class _TMask > -typename -cpExtensions::Algorithms::GradientImageFunctionBase< _TGradient, _TMask >:: -TOutput -cpExtensions::Algorithms::GradientImageFunctionBase< _TGradient, _TMask >:: -Evaluate( const TPoint& p ) const -{ - TIndex i; - this->GetInputImage( )->TransformPhysicalPointToIndex( p, i ); - return( this->EvaluateAtIndex( i ) ); -} - -// ------------------------------------------------------------------------- -template< class _TGradient, class _TMask > -typename -cpExtensions::Algorithms::GradientImageFunctionBase< _TGradient, _TMask >:: -TOutput -cpExtensions::Algorithms::GradientImageFunctionBase< _TGradient, _TMask >:: -EvaluateAtIndex( const TIndex& i ) const -{ - bool eval = true; - if( this->m_Mask.IsNotNull( ) ) - eval = ( ( unsigned long )( this->m_Mask->GetPixel( i ) ) > 0 ); - if( eval ) - return( this->_Evaluate( i ) ); - else - return( TOutput( -1 ) ); -} - -// ------------------------------------------------------------------------- -template< class _TGradient, class _TMask > -typename -cpExtensions::Algorithms::GradientImageFunctionBase< _TGradient, _TMask >:: -TOutput -cpExtensions::Algorithms::GradientImageFunctionBase< _TGradient, _TMask >:: -EvaluateAtContinuousIndex( const TContIndex& i ) const -{ - TPoint p; - this->GetInputImage( )->TransformContinuousIndexToPhysicalPoint( i, p ); - return( this->Evaluate( p ) ); -} - -// ------------------------------------------------------------------------- -template< class _TGradient, class _TMask > -cpExtensions::Algorithms::GradientImageFunctionBase< _TGradient, _TMask >:: -GradientImageFunctionBase( ) - : Superclass( ) -{ -} - -// ------------------------------------------------------------------------- -template< class _TGradient, class _TMask > -cpExtensions::Algorithms::GradientImageFunctionBase< _TGradient, _TMask >:: -~GradientImageFunctionBase( ) -{ -} - -#endif // __CPEXTENSIONS__ALGORITHMS__GRADIENTIMAGEFUNCTIONBASE__HXX__ - -// eof - $RCSfile$