- itk::ImageBase< D >* img =
- 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 );