- auto image = this->GetInputData( "CostsImage" )->GetITK< itk::DataObject >( );
- std::string r = cpPlugin_Image_Demangle_Pixel_Dim( _GD0, image, float, 2 );
- if( r != "" ) r = cpPlugin_Image_Demangle_Pixel_Dim( _GD0, image, double, 2 );
- if( r != "" ) r = cpPlugin_Image_Demangle_Pixel_Dim( _GD0, image, float, 3 );
- if( r != "" ) r = cpPlugin_Image_Demangle_Pixel_Dim( _GD0, image, double, 3 );
- return( r );
+ auto image = this->GetInputData< itk::DataObject >( "CostsImage" );
+ cpPlugins_Image_Demangle_Pixel_AllFloats ( _GD0, image, 2 );
+ else cpPlugins_Image_Demangle_Pixel_AllFloats( _GD0, image, 3 );
+ else this->_Error( "Invalid input costs." );