X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpExtensions%2FAlgorithms%2FCPRImageFilter.h;fp=lib%2FcpExtensions%2FAlgorithms%2FCPRImageFilter.h;h=0000000000000000000000000000000000000000;hb=2e142df11d6f312a2a2b5097b8da73571ed523e8;hp=ed13da33fb4e589b7a32f1f941c47aa2d112267e;hpb=61b3659afe961ed248f30e26f9ca8f28fcfafddc;p=cpPlugins.git diff --git a/lib/cpExtensions/Algorithms/CPRImageFilter.h b/lib/cpExtensions/Algorithms/CPRImageFilter.h deleted file mode 100644 index ed13da3..0000000 --- a/lib/cpExtensions/Algorithms/CPRImageFilter.h +++ /dev/null @@ -1,76 +0,0 @@ -#ifndef __cpExtensions__Algorithms__CPRImageFilter__h__ -#define __cpExtensions__Algorithms__CPRImageFilter__h__ - -#include -#include -#include -#include - -namespace cpExtensions -{ - namespace Algorithms - { - /** - */ - template< class _TImage, class _TCurve > - class CPRImageFilter - : public itk::ImageToImageFilter< _TImage, _TImage > - { - public: - typedef CPRImageFilter Self; - typedef itk::ImageToImageFilter< _TImage, _TImage > Superclass; - typedef itk::SmartPointer< Self > Pointer; - typedef itk::SmartPointer< const Self > ConstPointer; - - typedef _TImage TImage; - typedef _TCurve TCurve; - typedef typename TCurve::TScalar TScalar; - - typedef IsoImageSlicer< TImage, TScalar > TSlicer; - typedef typename TSlicer::TInterpolateFunction TInterpolateFunction; - typedef typename TSlicer::TSliceImage TSliceImage; - - typedef itk::JoinSeriesImageFilter< TSliceImage, TImage > TJoinFilter; - - public: - itkNewMacro( Self ); - itkTypeMacro( CPRImageFilter, itk::ImageToImageFilter ); - - itkGetConstMacro( SliceRadius, double ); - itkGetObjectMacro( Interpolator, TInterpolateFunction ); - - itkSetMacro( SliceRadius, double ); - itkSetObjectMacro( Interpolator, TInterpolateFunction ); - - public: - _TCurve* GetCurve( ); - const _TCurve* GetCurve( ) const; - void SetCurve( _TCurve* curve ); - - protected: - CPRImageFilter( ); - virtual ~CPRImageFilter( ); - - virtual void GenerateOutputInformation( ) cpExtensions_OVERRIDE; - virtual void GenerateInputRequestedRegion( ) cpExtensions_OVERRIDE; - virtual void GenerateData( ) cpExtensions_OVERRIDE; - - protected: - double m_SliceRadius; - typename TInterpolateFunction::Pointer m_Interpolator; - - std::vector< typename TSlicer::Pointer > m_Slicers; - typename TJoinFilter::Pointer m_Join; - }; - - } // ecapseman - -} // ecapseman - -#ifndef ITK_MANUAL_INSTANTIATION -# include -#endif // ITK_MANUAL_INSTANTIATION - -#endif // __cpExtensions__Algorithms__CPRImageFilter__h__ - -// eof - $RCSfile$