1 #include <cpPlugins/DataObjects/Skeleton.h>
2 #include <cpExtensions/Visualization/SkeletonToPolyData.h>
3 #include <cpPlugins/DataObjects/Skeleton_Demanglers.h>
4 #include <cpExtensions/DataStructures/Skeleton.h>
6 // -------------------------------------------------------------------------
7 void cpPlugins::DataObjects::Skeleton::
8 SetITK( itk::LightObject* o )
10 cpPlugins_Demangle_Skeleton_All_1( o, _ITK_2_VTK )
13 this->m_ITKvVTK = NULL;
17 // -------------------------------------------------------------------------
18 void cpPlugins::DataObjects::Skeleton::
19 SetVTK( vtkObjectBase* o )
24 this->m_ITKvVTK = NULL;
27 // -------------------------------------------------------------------------
28 cpPlugins::DataObjects::Skeleton::
34 // -------------------------------------------------------------------------
35 cpPlugins::DataObjects::Skeleton::
40 // -------------------------------------------------------------------------
41 template< class _TSkeleton >
42 void cpPlugins::DataObjects::Skeleton::
43 _ITK_2_VTK( _TSkeleton* sk )
46 cpExtensions::Visualization::SkeletonToPolyData< _TSkeleton >
48 _TFilter* f = dynamic_cast< _TFilter* >( this->m_ITKvVTK.GetPointer( ) );
51 _TFilter* nf = _TFilter::New( );
61 this->m_VTK = f->GetOutput( );