1 #include <cpPlugins/DataObjects/PolyLineParametricPath.h>
2 #include <cpExtensions/Visualization/PolyLineParametricPathToPolyData.h>
3 #include <cpPlugins/DataObjects/PolyLineParametricPath_Demanglers.h>
4 #include <cpExtensions/DataStructures/PolyLineParametricPath.h>
6 // -------------------------------------------------------------------------
7 void cpPlugins::DataObjects::PolyLineParametricPath::
8 SetITK( itk::LightObject* o )
10 this->Superclass::SetITK( o );
11 cpPlugins_Demangle_PolyLineParametricPath_All_1( o, _ITK_2_VTK )
14 this->m_ITKvVTK = NULL;
18 // -------------------------------------------------------------------------
19 void cpPlugins::DataObjects::PolyLineParametricPath::
20 SetVTK( vtkObjectBase* o )
25 this->m_ITKvVTK = NULL;
28 // -------------------------------------------------------------------------
29 cpPlugins::DataObjects::PolyLineParametricPath::
30 PolyLineParametricPath( )
35 // -------------------------------------------------------------------------
36 cpPlugins::DataObjects::PolyLineParametricPath::
37 ~PolyLineParametricPath( )
41 // -------------------------------------------------------------------------
42 template< class _TPolyLine >
43 void cpPlugins::DataObjects::PolyLineParametricPath::
44 _ITK_2_VTK( _TPolyLine* pl )
47 cpExtensions::Visualization::PolyLineParametricPathToPolyData< _TPolyLine >
49 _TFilter* f = dynamic_cast< _TFilter* >( this->m_ITKvVTK.GetPointer( ) );
52 _TFilter* nf = _TFilter::New( );
62 this->m_VTK = f->GetOutput( );