#include <cpExtensions/DataStructures/Simple3DCurve.h>
#include <cpExtensions/Visualization/Simple3DCurveToPolyData.h>
+#include <cpPlugins/DataObjects/Simple3DCurve_Demanglers.h>
+
// -------------------------------------------------------------------------
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
+ }
}
// -------------------------------------------------------------------------