X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpPlugins%2FDataObjects%2FPolyLineParametricPath.cxx;h=cafafb99a9a7a2efa5fb076c61df59a640dc3a43;hb=eb7e1229343f1d74c24a4008aae1425180bb95c8;hp=82e995756a7832aaf029488b13d16a4050187768;hpb=7191481dd157b8e1c62b3382a29901ee878757d8;p=cpPlugins.git diff --git a/lib/cpPlugins/DataObjects/PolyLineParametricPath.cxx b/lib/cpPlugins/DataObjects/PolyLineParametricPath.cxx index 82e9957..cafafb9 100644 --- a/lib/cpPlugins/DataObjects/PolyLineParametricPath.cxx +++ b/lib/cpPlugins/DataObjects/PolyLineParametricPath.cxx @@ -5,11 +5,16 @@ void cpPlugins::DataObjects::PolyLineParametricPath:: SetITK( itk::LightObject* o ) { + typedef cpExtensions::DataStructures::PolyLineParametricPath< 1 > _T1; + typedef cpExtensions::DataStructures::PolyLineParametricPath< 2 > _T2; + typedef cpExtensions::DataStructures::PolyLineParametricPath< 3 > _T3; + typedef cpExtensions::DataStructures::PolyLineParametricPath< 4 > _T4; + this->Superclass::SetITK( o ); - auto l1 = dynamic_cast< cpExtensions::DataStructures::PolyLineParametricPath< 1 >* >( o ); - auto l2 = dynamic_cast< cpExtensions::DataStructures::PolyLineParametricPath< 2 >* >( o ); - auto l3 = dynamic_cast< cpExtensions::DataStructures::PolyLineParametricPath< 3 >* >( o ); - auto l4 = dynamic_cast< cpExtensions::DataStructures::PolyLineParametricPath< 4 >* >( o ); + auto l1 = dynamic_cast< _T1* >( o ); + auto l2 = dynamic_cast< _T2* >( o ); + auto l3 = dynamic_cast< _T3* >( o ); + auto l4 = dynamic_cast< _T4* >( o ); if ( l1 != NULL ) this->_ITK_2_VTK( l1 ); else if( l2 != NULL ) this->_ITK_2_VTK( l2 ); else if( l3 != NULL ) this->_ITK_2_VTK( l3 );