#ifndef __CPEXTENSIONS__ALGORITHMS__ISOIMAGESLICER__H__
#define __CPEXTENSIONS__ALGORITHMS__ISOIMAGESLICER__H__
+#include <cpExtensions/Config.h>
#include <itkAffineTransform.h>
#include <itkExtractImageFilter.h>
#include <itkImage.h>
itkSetMacro( SpacingFromMinimum, bool );
public:
- virtual unsigned long GetMTime( ) const;
+ virtual unsigned long GetMTime( ) const cpExtensions_OVERRIDE;
const TInterpolateFunction* GetInterpolator( ) const;
const TMatrix& GetRotation( ) const;
BaseImageSlicer( );
virtual ~BaseImageSlicer( );
- virtual void GenerateOutputInformation( ); // TODO { }
- virtual void GenerateInputRequestedRegion( );
- virtual void GenerateData( );
+ virtual void GenerateOutputInformation( ) cpExtensions_OVERRIDE; // TODO { }
+ virtual void GenerateInputRequestedRegion( ) cpExtensions_OVERRIDE;
+ virtual void GenerateData( ) cpExtensions_OVERRIDE;
private:
// Purposely not implemented
} // ecapseman
-} // ecapseman
-
// -------------------------------------------------------------------------
#define CPPLUGINS_DEFINE_ISOIMAGESLICER( name, R, F ) \
template< class I, class S = double > \
void operator=( const Self& ); \
};
-namespace cpPlugins
+namespace cpExtensions
{
- namespace Extensions
+ namespace Algorithms
{
- namespace Algorithms
- {
- CPPLUGINS_DEFINE_ISOIMAGESLICER(
- IsoImageSlicer,
- itk::ResampleImageFilter,
- itk::InterpolateImageFunction
- );
- CPPLUGINS_DEFINE_ISOIMAGESLICER(
- VectorIsoImageSlicer,
- itk::VectorResampleImageFilter,
- itk::VectorInterpolateImageFunction
- );
-
- } // ecapseman
+ CPPLUGINS_DEFINE_ISOIMAGESLICER(
+ IsoImageSlicer,
+ itk::ResampleImageFilter,
+ itk::InterpolateImageFunction
+ );
+ CPPLUGINS_DEFINE_ISOIMAGESLICER(
+ VectorIsoImageSlicer,
+ itk::VectorResampleImageFilter,
+ itk::VectorInterpolateImageFunction
+ );
} // ecapseman
-#include <cpExtensions/Algorithms/IsoImageSlicer.hxx>
+} // ecapseman
+
+#ifndef ITK_MANUAL_INSTANTIATION
+# include <cpExtensions/Algorithms/IsoImageSlicer.hxx>
+#endif // ITK_MANUAL_INSTANTIATION
#endif // __CPEXTENSIONS__ALGORITHMS__ISOIMAGESLICER__H__