]> Creatis software - cpPlugins.git/blob - lib/cpPlugins/DataObjects/PolyLineParametricPath.cxx
36d11f37ac94d5c34afab0d0408e591f4961a15f
[cpPlugins.git] / lib / cpPlugins / DataObjects / PolyLineParametricPath.cxx
1 #include <cpPlugins/DataObjects/PolyLineParametricPath.h>
2 #include <cpExtensions/Visualization/PolyLineParametricPathToPolyData.h>
3
4 // -------------------------------------------------------------------------
5 void cpPlugins::DataObjects::PolyLineParametricPath::
6 SetITK( itk::LightObject* o )
7 {
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 );
17   else
18   {
19     this->m_VTK = NULL;
20     this->m_ITKvVTK = NULL;
21
22   } // fi
23 }
24
25 // -------------------------------------------------------------------------
26 void cpPlugins::DataObjects::PolyLineParametricPath::
27 SetVTK( vtkObjectBase* o )
28 {
29   // Do nothing
30   this->m_ITK = NULL;
31   this->m_VTK = NULL;
32   this->m_ITKvVTK = NULL;
33 }
34
35 // -------------------------------------------------------------------------
36 cpPlugins::DataObjects::PolyLineParametricPath::
37 PolyLineParametricPath( )
38   : Superclass( )
39 {
40 }
41
42 // -------------------------------------------------------------------------
43 cpPlugins::DataObjects::PolyLineParametricPath::
44 ~PolyLineParametricPath( )
45 {
46 }
47
48 // -------------------------------------------------------------------------
49 template< class _TPolyLine >
50 void cpPlugins::DataObjects::PolyLineParametricPath::
51 _ITK_2_VTK( _TPolyLine* pl )
52 {
53   typedef
54     cpExtensions::Visualization::PolyLineParametricPathToPolyData< _TPolyLine >
55     _TFilter;
56 }
57
58 // eof - $RCSfile$