X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=plugins%2Ffpa%2FMinimumSpanningTreeWriter.cxx;h=991090812bf6bdfe790feb1337aeb7da5cf39960;hb=e832f438861464a8d521464b61be7e31c896adb8;hp=97570068a5b9195dd223a75fc5ee4a8e23a8c8b6;hpb=aaeabf9e79b8db1b97bc3381e95e46c77da4d891;p=FrontAlgorithms.git diff --git a/plugins/fpa/MinimumSpanningTreeWriter.cxx b/plugins/fpa/MinimumSpanningTreeWriter.cxx index 9757006..9910908 100644 --- a/plugins/fpa/MinimumSpanningTreeWriter.cxx +++ b/plugins/fpa/MinimumSpanningTreeWriter.cxx @@ -24,24 +24,23 @@ fpaPlugins::MinimumSpanningTreeWriter:: } // ------------------------------------------------------------------------- -std::string fpaPlugins::MinimumSpanningTreeWriter:: +void fpaPlugins::MinimumSpanningTreeWriter:: _GenerateData( ) { typedef fpa::Image::MinimumSpanningTree< 2 > _2D; typedef fpa::Image::MinimumSpanningTree< 3 > _3D; - auto _2d = this->GetInputData( "Input" )->GetITK< _2D >( ); - auto _3d = this->GetInputData( "Input" )->GetITK< _3D >( ); + auto _2d = this->GetInputData< _2D >( "Input" ); + auto _3d = this->GetInputData< _3D >( "Input" ); - if ( _2d != NULL ) return( this->_GD0( _2d ) ); - else if( _3d != NULL ) return( this->_GD0( _3d ) ); - else - return( "MinimumSpanningTreeWriter: Not a valid MST." ); + if ( _2d != NULL ) this->_GD0( _2d ); + else if( _3d != NULL ) this->_GD0( _3d ); + else this->_Error( "Not a valid MST." ); } // ------------------------------------------------------------------------- template< class _TTree > -std::string fpaPlugins::MinimumSpanningTreeWriter:: +void fpaPlugins::MinimumSpanningTreeWriter:: _GD0( _TTree* tree ) { typedef fpa::IO::MinimumSpanningTreeWriter< _TTree > _TFilter; @@ -55,12 +54,9 @@ _GD0( _TTree* tree ) } catch( itk::ExceptionObject& err ) { - return( - "MinimumSpanningTreeWriter: " + std::string( err.GetDescription( ) ) - ); + this->_Error( err.GetDescription( ) ); } // yrt - return( "" ); } // eof - $RCSfile$