X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FPlugins%2FBasicFilters%2FFloodFillImageFilter.cxx;h=98b9e5864c92eb4540ddd70be56023ea3cf46b68;hb=1bf710541f1f708f9000096a8d516596bf009d6d;hp=376602bfe6d9f4708f70a0fd5115b6beeb3de488;hpb=83e946f1e96c001dde06a2785473d08468e28b2e;p=cpPlugins.git diff --git a/lib/cpPlugins/Plugins/BasicFilters/FloodFillImageFilter.cxx b/lib/cpPlugins/Plugins/BasicFilters/FloodFillImageFilter.cxx index 376602b..98b9e58 100644 --- a/lib/cpPlugins/Plugins/BasicFilters/FloodFillImageFilter.cxx +++ b/lib/cpPlugins/Plugins/BasicFilters/FloodFillImageFilter.cxx @@ -1,5 +1,6 @@ #include "FloodFillImageFilter.h" #include +#include #include #include @@ -9,10 +10,11 @@ cpPlugins::BasicFilters::FloodFillImageFilter:: FloodFillImageFilter( ) : Superclass( ) { + /* TODO this->_AddInput( "Input" ); - this->_MakeOutput< cpPlugins::Interface::Image >( "Output" ); + this->_AddInput( "Seed" ); + this->_AddOutput< cpPlugins::Interface::Image >( "Output" ); - this->m_Parameters->ConfigureAsPoint( "Seed" ); this->m_Parameters->ConfigureAsReal( "Window" ); this->m_Parameters->ConfigureAsReal( "Level" ); this->m_Parameters->ConfigureAsUint( "InsideValue" ); @@ -22,6 +24,7 @@ FloodFillImageFilter( ) this->m_Parameters->SetReal( "Level", 0 ); this->m_Parameters->SetUint( "InsideValue", 0 ); this->m_Parameters->SetUint( "OutsideValue", 255 ); + */ } // ------------------------------------------------------------------------- @@ -34,6 +37,7 @@ cpPlugins::BasicFilters::FloodFillImageFilter:: std::string cpPlugins::BasicFilters::FloodFillImageFilter:: _GenerateData( ) { + /* TODO cpPlugins::Interface::Image* image = this->GetInput< cpPlugins::Interface::Image >( "Input" ); if( image == NULL ) @@ -45,6 +49,8 @@ _GenerateData( ) else cpPlugins_Image_Demangle_AllScalarTypes( 3, image, itk_image, r, _GD0 ); else r = "FloodFillImageFilter: Input image type not supported."; return( r ); + */ + return( "" ); } // ------------------------------------------------------------------------- @@ -52,14 +58,18 @@ template< class I > std::string cpPlugins::BasicFilters::FloodFillImageFilter:: _GD0( itk::DataObject* image ) { + /* TODO return( this->_RealGD< I, itk::Image< unsigned char, I::ImageDimension > >( image ) ); + */ + return( "" ); } // ------------------------------------------------------------------------- +/* TODO template< class I, class R = float > class cpPlugins_BasicFilters_FloodFillImageFilter_Function : public itk::ImageFunction< I, bool, R > @@ -143,12 +153,14 @@ protected: mutable unsigned char m_StartValue; mutable bool m_Start; }; +*/ // ------------------------------------------------------------------------- template< class I, class O > inline std::string cpPlugins::BasicFilters::FloodFillImageFilter:: _RealGD( itk::DataObject* image ) { + /* TODO typedef typename O::PixelType _OP; typedef cpPlugins_BasicFilters_FloodFillImageFilter_Function< I > _F; typedef itk::FloodFilledImageFunctionConditionalConstIterator< I, _F > _It; @@ -196,6 +208,8 @@ _RealGD( itk::DataObject* image ) } else return( "FloodFillImageFilter: output not correctly created." ); + */ + return( "" ); } // eof - $RCSfile$