X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=plugins%2FITKImageInterpolators%2FBSplineInterpolateImageFunction.cxx;fp=plugins%2FITKImageInterpolators%2FBSplineInterpolateImageFunction.cxx;h=0000000000000000000000000000000000000000;hb=2e142df11d6f312a2a2b5097b8da73571ed523e8;hp=16c64dac8b1c60186b807350606e3b15a7c4d564;hpb=61b3659afe961ed248f30e26f9ca8f28fcfafddc;p=cpPlugins.git diff --git a/plugins/ITKImageInterpolators/BSplineInterpolateImageFunction.cxx b/plugins/ITKImageInterpolators/BSplineInterpolateImageFunction.cxx deleted file mode 100644 index 16c64da..0000000 --- a/plugins/ITKImageInterpolators/BSplineInterpolateImageFunction.cxx +++ /dev/null @@ -1,62 +0,0 @@ -#include -#include -#include -#include - -// ------------------------------------------------------------------------- -cpPluginsITKImageInterpolators::BSplineInterpolateImageFunction:: -BSplineInterpolateImageFunction( ) - : Superclass( ) -{ - this->m_Parameters.ConfigureAsUint( "SplineOrder", 3 ); - this->m_Parameters.ConfigureAsBool( "UseImageDirection", true ); -} - -// ------------------------------------------------------------------------- -cpPluginsITKImageInterpolators::BSplineInterpolateImageFunction:: -~BSplineInterpolateImageFunction( ) -{ -} - -// ------------------------------------------------------------------------- -void cpPluginsITKImageInterpolators::BSplineInterpolateImageFunction:: -CreateInterpolator( - itk::LightObject* image, const std::string& precision_type - ) -{ - this->m_PrecisionType = precision_type; - cpPlugins_Demangle_Image_ScalarPixels_AllDims_1( image, _GD0 ) - this->_Error( "Invalid input image." ); -} - -// ------------------------------------------------------------------------- -void cpPluginsITKImageInterpolators::BSplineInterpolateImageFunction:: -_GenerateData( ) -{ -} - -// ------------------------------------------------------------------------- -template< class _TImage > -void cpPluginsITKImageInterpolators::BSplineInterpolateImageFunction:: -_GD0( _TImage* image ) -{ - if( this->m_PrecisionType == "float" ) - this->_GD1< _TImage, float >( image ); - else if( this->m_PrecisionType == "double" ) - this->_GD1< _TImage, double >( image ); -} - -// ------------------------------------------------------------------------- -template< class _TImage, class _TScalar > -void cpPluginsITKImageInterpolators::BSplineInterpolateImageFunction:: -_GD1( _TImage* image ) -{ - typedef itk::BSplineInterpolateImageFunction< _TImage, _TScalar, _TScalar > _TFunction; - - auto function = this->_CreateITK< _TFunction >( ); - function->SetSplineOrder( this->m_Parameters.GetUint( "SplineOrder" ) ); - function->SetUseImageDirection( this->m_Parameters.GetBool( "UseImageDirection" ) ); - this->GetOutput( "Output" )->SetITK( function ); -} - -// eof - $RCSfile$