+++ /dev/null
-#include <ITKParaMorphology/BinaryDilateParaImageFilter.h>
-#include <cpInstances/DataObjects/Image.h>
-#include <cpInstances/DataObjects/Image_Demanglers.h>
-
-#include <itkBinaryDilateParaImageFilter.h>
-
-// -------------------------------------------------------------------------
-cpPluginsITKParaMorphology::BinaryDilateParaImageFilter::
-BinaryDilateParaImageFilter( )
- : Superclass( )
-{
- typedef cpInstances::DataObjects::Image _TImage;
-
- this->_ConfigureInput< _TImage >( "Input", true, false );
- this->_ConfigureOutput< _TImage >( "Output" );
- this->m_Parameters.ConfigureAsReal( "Radius", 3 );
- this->m_Parameters.ConfigureAsBool( "Circular", true );
- this->m_Parameters.ConfigureAsBool( "UseImageSpacing", false );
-}
-
-// -------------------------------------------------------------------------
-cpPluginsITKParaMorphology::BinaryDilateParaImageFilter::
-~BinaryDilateParaImageFilter( )
-{
-}
-
-// -------------------------------------------------------------------------
-void cpPluginsITKParaMorphology::BinaryDilateParaImageFilter::
-_GenerateData( )
-{
- auto o = this->GetInputData( "Input" );
- cpPlugins_Demangle_Image_ScalarPixels_AllDims_1( o, _GD0 )
- this->_Error( "No valid input image." );
-}
-
-// -------------------------------------------------------------------------
-template< class _TImage >
-void cpPluginsITKParaMorphology::BinaryDilateParaImageFilter::
-_GD0( _TImage* image )
-{
- typedef itk::BinaryDilateParaImageFilter< _TImage > _TFilter;
-
- auto filter = this->_CreateITK< _TFilter >( );
- filter->SetInput( image );
- filter->SetRadius( this->m_Parameters.GetReal( "Radius" ) );
- filter->SetCircular( this->m_Parameters.GetBool( "Circular" ) );
- filter->SetUseImageSpacing( this->m_Parameters.GetBool( "UseImageSpacing" ) );
- filter->Update( );
- this->GetOutput( "Output" )->SetITK( filter->GetOutput( ) );
-}
-
-// eof - $RCSfile$