}
// -------------------------------------------------------------------------
-std::string fpaPlugins::ImageDijkstra::
+void fpaPlugins::ImageDijkstra::
_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 );
- 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 fpaPlugins::ImageDijkstra::
+void fpaPlugins::ImageDijkstra::
_GD0( _TImage* image )
{
typedef float _TPixel;
typedef itk::FunctionBase< _TCost, _TCost > _TCostFunctor;
typedef typename _TFilter::TMinimumSpanningTree _TMST;
- if( image == NULL )
- return( "fpaPlugins::ImageDijkstra: Invalid image type." );
-
auto base_functor =
this->GetInputData( "CostFunctor" )->GetITK< itk::LightObject >( );
_TCostFunctor* functor = NULL;
{
functor = dynamic_cast< _TCostFunctor* >( base_functor );
if( functor == NULL )
- return( "fpaPlugins::ImageDijkstra: Given cost functor is invalid." );
+ this->_Error( "Given cost functor is invalid." );
} // fi
// Connect remaining output
this->GetOutputData( "Output" )->SetITK( filter->GetOutput( ) );
this->GetOutputData( "MST" )->SetITK( filter->GetMinimumSpanningTree( ) );
- return( "" );
}
// eof - $RCSfile$