X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FDataObjects%2FSimple3DCurve.cxx;h=7f79bba05399b424d066b040cd9eff1a7f1e9eaa;hb=d8ebffc6ece697ddf7b358946ef5d9c9cd7191fe;hp=27097c9f61072873f73973f1095e687888377f48;hpb=553bd3f0109fbab62b1a3ed0b4376d83a6dab13e;p=cpPlugins.git diff --git a/lib/cpPlugins/DataObjects/Simple3DCurve.cxx b/lib/cpPlugins/DataObjects/Simple3DCurve.cxx index 27097c9..7f79bba 100644 --- a/lib/cpPlugins/DataObjects/Simple3DCurve.cxx +++ b/lib/cpPlugins/DataObjects/Simple3DCurve.cxx @@ -2,24 +2,17 @@ #include #include +#include + // ------------------------------------------------------------------------- void cpPlugins::DataObjects::Simple3DCurve:: SetITK( itk::LightObject* o ) { - typedef cpExtensions::DataStructures::Simple3DCurve< float > _TF; - typedef cpExtensions::DataStructures::Simple3DCurve< double > _TD; - - this->Superclass::SetITK( o ); - auto lf = dynamic_cast< _TF* >( o ); - auto ld = dynamic_cast< _TD* >( o ); - if ( lf != NULL ) this->_ITK_2_VTK( lf ); - else if( ld != NULL ) this->_ITK_2_VTK( ld ); - else + cpPlugins_Demangle_Simple3DCurve_All_1( o, _ITK_2_VTK ) { this->m_VTK = NULL; this->m_ITKvVTK = NULL; - - } // fi + } } // -------------------------------------------------------------------------