1 #include <cpPluginsExtensions/Simple3DCurve.h>
2 #include <cpExtensions/DataStructures/Simple3DCurve.h>
3 #include <cpExtensions/Visualization/Simple3DCurveToPolyData.h>
5 // -------------------------------------------------------------------------
6 void cpPluginsExtensions::Simple3DCurve::
7 SetITK( itk::LightObject* o )
9 cpPlugins_Demangle_Simple3DCurve_All_1( o, _ITK_2_VTK )
12 this->m_ITKvVTK = NULL;
16 // -------------------------------------------------------------------------
17 void cpPluginsExtensions::Simple3DCurve::
18 SetVTK( vtkObjectBase* o )
23 this->m_ITKvVTK = NULL;
26 // -------------------------------------------------------------------------
27 cpPluginsExtensions::Simple3DCurve::
33 // -------------------------------------------------------------------------
34 cpPluginsExtensions::Simple3DCurve::
39 // -------------------------------------------------------------------------
40 template< class _TSimple3DCurve >
41 void cpPluginsExtensions::Simple3DCurve::
42 _ITK_2_VTK( _TSimple3DCurve* curve )
45 cpExtensions::Visualization::Simple3DCurveToPolyData< _TSimple3DCurve >
47 _TFilter* f = dynamic_cast< _TFilter* >( this->m_ITKvVTK.GetPointer( ) );
50 _TFilter* nf = _TFilter::New( );
60 this->m_VTK = f->GetOutput( );