]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Plugins/ImageWriter.cxx
Logical class reordering
[cpPlugins.git] / lib / cpPlugins / Plugins / ImageWriter.cxx
index d33825418a7d24c9c1041586c0c84d6d536de24a..afd5b30858b5b9b72b4f8f1c3af2bf8d1e0d0d86 100644 (file)
@@ -7,19 +7,21 @@
 #include <itkRGBPixel.h>
 
 // -------------------------------------------------------------------------
-#define cpPlugins_Plugins_ImageWriter_Dimension( ret, d, dobj, func )   \
-  if( dynamic_cast< itk::ImageBase< d >* >( dobj ) != NULL )            \
-    ret = this->func< d >( )
+#define cpPlugins_ImageWriter_Dimension( r, d, o, f )                \
+  if( dynamic_cast< itk::ImageBase< d >* >( o ) != NULL )            \
+    r = this->f< d >( )
 
 // -------------------------------------------------------------------------
-#define cpPlugins_Plugins_ImageWriter_Pixel( ret, p, d, dobj, func )    \
-  if( dynamic_cast< itk::Image< p, d >* >( dobj ) != NULL )             \
-    ret = this->func< p, d >( )
+#define cpPlugins_ImageWriter_Pixel( r, p, d, o, f )                    \
+  if( dynamic_cast< itk::Image< p, d >* >( o ) != NULL )                \
+    r = this->f< p, d >( )
 
 // -------------------------------------------------------------------------
-#define cpPlugins_Plugins_ImageWriter_RGB( ret, p, d, dobj, func )      \
-  if( dynamic_cast< itk::Image< itk::RGBPixel< p >, d >* >( dobj ) != NULL ) \
-    ret = this->func< itk::RGBPixel< p >, d >( )
+#define cpPlugins_ImageWriter_RGB( r, p, d, o, f )                      \
+  if(                                                                   \
+    dynamic_cast< itk::Image< itk::RGBPixel< p >, d >* >( o ) != NULL   \
+    )                                                                   \
+    r = this->f< itk::RGBPixel< p >, d >( )
 
 // -------------------------------------------------------------------------
 cpPlugins::Plugins::ImageWriter::
@@ -49,54 +51,52 @@ GetClassName( ) const
 std::string cpPlugins::Plugins::ImageWriter::
 _GenerateData( )
 {
-  itk::DataObject* dobj = this->_GetInput( 0 );
-
-  std::string ret = "itk::Image dimension not supported.";
-  cpPlugins_Plugins_ImageWriter_Dimension( ret, 1, dobj, _GenerateData0 );
-  else cpPlugins_Plugins_ImageWriter_Dimension( ret, 2, dobj, _GenerateData0 );
-  else cpPlugins_Plugins_ImageWriter_Dimension( ret, 3, dobj, _GenerateData0 );
-  else cpPlugins_Plugins_ImageWriter_Dimension( ret, 4, dobj, _GenerateData0 );
-
-  return( ret );
+  itk::DataObject* o = this->_GetInput( 0 );
+
+  std::string r = "itk::Image dimension not supported.";
+  cpPlugins_ImageWriter_Dimension( r, 1, o, _GD0 );
+  else cpPlugins_ImageWriter_Dimension( r, 2, o, _GD0 );
+  else cpPlugins_ImageWriter_Dimension( r, 3, o, _GD0 );
+  else cpPlugins_ImageWriter_Dimension( r, 4, o, _GD0 );
+  return( r );
 }
 
 // -------------------------------------------------------------------------
 template< unsigned int D >
 std::string cpPlugins::Plugins::ImageWriter::
-_GenerateData0( )
+_GD0( )
 {
-  itk::ImageBase< D >* img =
+  itk::ImageBase< D >* i =
     dynamic_cast< itk::ImageBase< D >* >( this->_GetInput( 0 ) );
 
-  std::string ret = "itk::Image pixel type not supported";
-  cpPlugins_Plugins_ImageWriter_Pixel( ret, char, D, img, _GenerateData1 );
-  else cpPlugins_Plugins_ImageWriter_Pixel( ret, short, D, img, _GenerateData1 );
-  else cpPlugins_Plugins_ImageWriter_Pixel( ret, int, D, img, _GenerateData1 );
-  else cpPlugins_Plugins_ImageWriter_Pixel( ret, long, D, img, _GenerateData1 );
-  else cpPlugins_Plugins_ImageWriter_Pixel( ret, unsigned char, D, img, _GenerateData1 );
-  else cpPlugins_Plugins_ImageWriter_Pixel( ret, unsigned short, D, img, _GenerateData1 );
-  else cpPlugins_Plugins_ImageWriter_Pixel( ret, unsigned int, D, img, _GenerateData1 );
-  else cpPlugins_Plugins_ImageWriter_Pixel( ret, unsigned long, D, img, _GenerateData1 );
-  else cpPlugins_Plugins_ImageWriter_Pixel( ret, float, D, img, _GenerateData1 );
-  else cpPlugins_Plugins_ImageWriter_Pixel( ret, double, D, img, _GenerateData1 );
-  else cpPlugins_Plugins_ImageWriter_RGB( ret, char, D, img, _GenerateData1 );
-  else cpPlugins_Plugins_ImageWriter_RGB( ret, short, D, img, _GenerateData1 );
-  else cpPlugins_Plugins_ImageWriter_RGB( ret, int, D, img, _GenerateData1 );
-  else cpPlugins_Plugins_ImageWriter_RGB( ret, long, D, img, _GenerateData1 );
-  else cpPlugins_Plugins_ImageWriter_RGB( ret, unsigned char, D, img, _GenerateData1 );
-  else cpPlugins_Plugins_ImageWriter_RGB( ret, unsigned short, D, img, _GenerateData1 );
-  else cpPlugins_Plugins_ImageWriter_RGB( ret, unsigned int, D, img, _GenerateData1 );
-  else cpPlugins_Plugins_ImageWriter_RGB( ret, unsigned long, D, img, _GenerateData1 );
-  else cpPlugins_Plugins_ImageWriter_RGB( ret, float, D, img, _GenerateData1 );
-  else cpPlugins_Plugins_ImageWriter_RGB( ret, double, D, img, _GenerateData1 );
-
-  return( ret );
+  std::string r = "itk::Image pixel type not supported";
+  cpPlugins_ImageWriter_Pixel( r, char, D, i, _GD1 );
+  else cpPlugins_ImageWriter_Pixel( r, short, D, i, _GD1 );
+  else cpPlugins_ImageWriter_Pixel( r, int, D, i, _GD1 );
+  else cpPlugins_ImageWriter_Pixel( r, long, D, i, _GD1 );
+  else cpPlugins_ImageWriter_Pixel( r, unsigned char, D, i, _GD1 );
+  else cpPlugins_ImageWriter_Pixel( r, unsigned short, D, i, _GD1 );
+  else cpPlugins_ImageWriter_Pixel( r, unsigned int, D, i, _GD1 );
+  else cpPlugins_ImageWriter_Pixel( r, unsigned long, D, i, _GD1 );
+  else cpPlugins_ImageWriter_Pixel( r, float, D, i, _GD1 );
+  else cpPlugins_ImageWriter_Pixel( r, double, D, i, _GD1 );
+  else cpPlugins_ImageWriter_RGB( r, char, D, i, _GD1 );
+  else cpPlugins_ImageWriter_RGB( r, short, D, i, _GD1 );
+  else cpPlugins_ImageWriter_RGB( r, int, D, i, _GD1 );
+  else cpPlugins_ImageWriter_RGB( r, long, D, i, _GD1 );
+  else cpPlugins_ImageWriter_RGB( r, unsigned char, D, i, _GD1 );
+  else cpPlugins_ImageWriter_RGB( r, unsigned short, D, i, _GD1 );
+  else cpPlugins_ImageWriter_RGB( r, unsigned int, D, i, _GD1 );
+  else cpPlugins_ImageWriter_RGB( r, unsigned long, D, i, _GD1 );
+  else cpPlugins_ImageWriter_RGB( r, float, D, i, _GD1 );
+  else cpPlugins_ImageWriter_RGB( r, double, D, i, _GD1 );
+  return( r );
 }
 
 // -------------------------------------------------------------------------
 template< class P, unsigned int D >
 std::string cpPlugins::Plugins::ImageWriter::
-_GenerateData1( )
+_GD1( )
 {
   typedef itk::Image< P, D > _TImage;
   typedef itk::ImageFileWriter< _TImage > _TImageWriter;