X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FPlugins%2FBasicFilters%2FMacheteFilter.cxx;fp=lib%2FcpPlugins%2FPlugins%2FBasicFilters%2FMacheteFilter.cxx;h=82449b388a4d45f7f8a69c8c65bbacef684af206;hb=273699a71c538630c162de031f0c95014319311d;hp=1f4709cd689801a00b4279377dacee0baa7ac08f;hpb=19a9e1774044cc32c415ad38695800c1d169820d;p=cpPlugins.git diff --git a/lib/cpPlugins/Plugins/BasicFilters/MacheteFilter.cxx b/lib/cpPlugins/Plugins/BasicFilters/MacheteFilter.cxx index 1f4709c..82449b3 100644 --- a/lib/cpPlugins/Plugins/BasicFilters/MacheteFilter.cxx +++ b/lib/cpPlugins/Plugins/BasicFilters/MacheteFilter.cxx @@ -1,8 +1,5 @@ #include "MacheteFilter.h" -#include -#include - #include #include #include @@ -72,27 +69,33 @@ accept( ) wdg->GetCenter( center ); wdg->GetNormal( normal ); - this->m_Filter->GetParameters( )->SetPoint( "PlaneCenter", 3, center ); - this->m_Filter->GetParameters( )->SetVector( "PlaneNormal", 3, normal ); + /* TODO + this->m_Filter->GetParameters( )->SetPoint( "PlaneCenter", 3, center ); + this->m_Filter->GetParameters( )->SetVector( "PlaneNormal", 3, normal ); + */ // Update filter - auto plugins = this->m_Filter->GetPlugins( ); - if( plugins != NULL ) - { - auto app = plugins->GetApplication( ); - if( app != NULL ) - app->UpdateActualFilter( ); - - } // fi + /* TODO + auto plugins = this->m_Filter->GetPlugins( ); + if( plugins != NULL ) + { + auto app = plugins->GetApplication( ); + if( app != NULL ) + app->UpdateActualFilter( ); + + } // fi + */ } // ------------------------------------------------------------------------- void cpPlugins::BasicFilters::MacheteFilter_Dialog:: reject( ) { + /* auto plugins = this->m_Filter->GetPlugins( ); if( plugins != NULL ) plugins->DeactivateFilter( ); + */ this->Superclass::reject( ); } @@ -192,11 +195,13 @@ MacheteFilter( ) m_PlaneWidget( NULL ) { this->_AddInput( "Input" ); - this->_MakeOutput< cpPlugins::Interface::DataObject >( "PositiveOutput" ); - this->_MakeOutput< cpPlugins::Interface::DataObject >( "NegativeOutput" ); + this->_AddOutput< cpPlugins::Interface::DataObject >( "PositiveOutput" ); + this->_AddOutput< cpPlugins::Interface::DataObject >( "NegativeOutput" ); + /* this->m_Parameters->ConfigureAsPoint( "PlaneCenter" ); this->m_Parameters->ConfigureAsVector( "PlaneNormal" ); + */ } // ------------------------------------------------------------------------- @@ -260,12 +265,16 @@ _RealImage( itk::DataObject* dobj ) I* image = dynamic_cast< I* >( dobj ); + /* _TPoint c = this->m_Parameters->GetPoint< _TPoint >( "PlaneCenter", I::ImageDimension ); _TVector n = this->m_Parameters->GetVector< _TVector >( "PlaneNormal", I::ImageDimension ); + */ + _TPoint c; + _TVector n; typename _TPlane::Pointer plane = _TPlane::New( ); plane->SetCenter( c ); @@ -286,7 +295,7 @@ _RealImage( itk::DataObject* dobj ) _TImage* pos_out = this->GetOutput< _TImage >( "PositiveOutput" ); if( pos_out == NULL ) { - this->_MakeOutput< _TImage >( "PositiveOutput" ); + this->_AddOutput< _TImage >( "PositiveOutput" ); pos_out = this->GetOutput< _TImage >( "PositiveOutput" ); pos_out->SetName( pos_name ); @@ -294,7 +303,7 @@ _RealImage( itk::DataObject* dobj ) _TImage* neg_out = this->GetOutput< _TImage >( "NegativeOutput" ); if( neg_out == NULL ) { - this->_MakeOutput< _TImage >( "NegativeOutput" ); + this->_AddOutput< _TImage >( "NegativeOutput" ); neg_out = this->GetOutput< _TImage >( "NegativeOutput" ); neg_out->SetName( neg_name );