+++ /dev/null
-#include <cpPluginsImageFilters/OrImageFilter.h>
-#include <cpPlugins/Image.h>
-#include <cpPlugins_Instances/BitwiseImageFilters.h>
-
-// -------------------------------------------------------------------------
-cpPluginsImageFilters::OrImageFilter::
-OrImageFilter( )
- : Superclass( )
-{
- this->_AddInput( "Input0" );
- this->_AddInput( "Input1" );
- this->_AddOutput< cpPlugins::Image >( "Output" );
-}
-
-// -------------------------------------------------------------------------
-cpPluginsImageFilters::OrImageFilter::
-~OrImageFilter( )
-{
-}
-
-// -------------------------------------------------------------------------
-void cpPluginsImageFilters::OrImageFilter::
-_GenerateData( )
-{
- auto image = this->GetInputData< itk::DataObject >( "Input0" );
- cpPlugins_Image_Demangle_Pixel_AllInts ( _GD0, image, 1 );
- else cpPlugins_Image_Demangle_Pixel_AllInts ( _GD0, image, 2 );
- else cpPlugins_Image_Demangle_Pixel_AllInts ( _GD0, image, 3 );
- else cpPlugins_Image_Demangle_Pixel_AllInts ( _GD0, image, 4 );
- else cpPlugins_Image_Demangle_Pixel_AllUInts( _GD0, image, 1 );
- else cpPlugins_Image_Demangle_Pixel_AllUInts( _GD0, image, 2 );
- else cpPlugins_Image_Demangle_Pixel_AllUInts( _GD0, image, 3 );
- else cpPlugins_Image_Demangle_Pixel_AllUInts( _GD0, image, 4 );
- else this->_Error( "No valid input image." );
-}
-
-// -------------------------------------------------------------------------
-template< class _TImage >
-void cpPluginsImageFilters::OrImageFilter::
-_GD0( _TImage* image0 )
-{
- typedef itk::OrImageFilter< _TImage, _TImage > _TFilter;
- if( image0 != NULL )
- {
- auto image1 = this->GetInputData< _TImage >( "Input1" );
- if( image1 != NULL )
- {
- // Configure filter
- auto filter = this->_CreateITK< _TFilter >( );
- filter->SetInput( 0, image0 );
- filter->SetInput( 1, image1 );
- filter->Update( );
-
- // Connect output
- this->GetOutput( "Output" )->SetITK( filter->GetOutput( ) );
- }
- else
- this->_Error( "No valid second input image." );
- }
- else
- this->_Error( "No valid first input image." );
-}
-
-// eof - $RCSfile$