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