1 #include <cpPlugins/DataObjects/PolyLineParametricPath.h>
2 #include <cpExtensions/Visualization/PolyLineParametricPathToPolyData.h>
4 // -------------------------------------------------------------------------
5 void cpPlugins::DataObjects::PolyLineParametricPath::
6 SetITK( itk::LightObject* o )
8 this->Superclass::SetITK( o );
9 auto l1 = dynamic_cast< itk::PolyLineParametricPath< 1 >* >( o );
10 auto l2 = dynamic_cast< itk::PolyLineParametricPath< 2 >* >( o );
11 auto l3 = dynamic_cast< itk::PolyLineParametricPath< 3 >* >( o );
12 auto l4 = dynamic_cast< itk::PolyLineParametricPath< 4 >* >( o );
13 if ( l1 != NULL ) this->_ITK_2_VTK( l1 );
14 else if( l2 != NULL ) this->_ITK_2_VTK( l2 );
15 else if( l3 != NULL ) this->_ITK_2_VTK( l3 );
16 else if( l4 != NULL ) this->_ITK_2_VTK( l4 );
20 this->m_ITKvVTK = NULL;
25 // -------------------------------------------------------------------------
26 void cpPlugins::DataObjects::PolyLineParametricPath::
27 SetVTK( vtkObjectBase* o )
32 this->m_ITKvVTK = NULL;
35 // -------------------------------------------------------------------------
36 cpPlugins::DataObjects::PolyLineParametricPath::
37 PolyLineParametricPath( )
42 // -------------------------------------------------------------------------
43 cpPlugins::DataObjects::PolyLineParametricPath::
44 ~PolyLineParametricPath( )
48 // -------------------------------------------------------------------------
49 template< class _TPolyLine >
50 void cpPlugins::DataObjects::PolyLineParametricPath::
51 _ITK_2_VTK( _TPolyLine* pl )
54 cpExtensions::Visualization::PolyLineParametricPathToPolyData< _TPolyLine >