]> Creatis software - cpPlugins.git/blobdiff - plugins/cpPluginsImageFilters/BinaryThresholdImageFilter.cxx
...
[cpPlugins.git] / plugins / cpPluginsImageFilters / BinaryThresholdImageFilter.cxx
index 6c49a3efe12f3c47b35105a9065f72195f462b05..9fcbc43a62ac15d8f9b2315336478fb38c8896f8 100644 (file)
@@ -29,35 +29,29 @@ cpPluginsImageFilters::BinaryThresholdImageFilter::
 }
 
 // -------------------------------------------------------------------------
-std::string cpPluginsImageFilters::BinaryThresholdImageFilter::
+void cpPluginsImageFilters::BinaryThresholdImageFilter::
 _GenerateData( )
 {
   auto image = this->GetInputData( "Input" )->GetITK< itk::DataObject >( );
-  std::string   cpPlugin_Image_Demangle_Pixel_AllScalars( r, _GD0, image, 2 );
-  if( r != "" ) cpPlugin_Image_Demangle_Pixel_AllScalars( r, _GD0, image, 3 );
-  /* TODO
-     if( r != "" ) cpPlugin_Image_Demangle_Pixel_AllScalars( r, _GD0, image, 1 );
-     if( r != "" ) cpPlugin_Image_Demangle_Pixel_AllScalars( r, _GD0, image, 4 );
-  */
-  return( r );
+  cpPlugins_Image_Demangle_Pixel_AllScalars     ( _GD0, image, 2 );
+  else cpPlugins_Image_Demangle_Pixel_AllScalars( _GD0, image, 3 );
+  else this->_Error( "No valid input image." );
 }
 
 // -------------------------------------------------------------------------
 template< class _TImage >
-std::string cpPluginsImageFilters::BinaryThresholdImageFilter::
+void cpPluginsImageFilters::BinaryThresholdImageFilter::
 _GD0( _TImage* image )
 {
   if( image != NULL )
-    return( this->_GD1< _TImage, unsigned char >( image ) );
+    this->_GD1< _TImage, unsigned char >( image );
   else
-    return(
-      "ImageFilters::BinaryThresholdImageFilter: No valid input image."
-      );
+    this->_Error( "No valid input image." );
 }
 
 // -------------------------------------------------------------------------
 template< class _TImage, class _TBinaryPixel >
-std::string cpPluginsImageFilters::BinaryThresholdImageFilter::
+void cpPluginsImageFilters::BinaryThresholdImageFilter::
 _GD1( _TImage* image )
 {
   typedef itk::Image< _TBinaryPixel, _TImage::ImageDimension > _TBinaryImage;
@@ -81,7 +75,6 @@ _GD1( _TImage* image )
 
   // Connect output
   this->GetOutputData( "Output" )->SetITK( filter->GetOutput( ) );
-  return( "" );
 }
 
 // eof - $RCSfile$