1 #ifndef __cpExtensions__Visualization__SkeletonToPolyData__h__
2 #define __cpExtensions__Visualization__SkeletonToPolyData__h__
4 #include <cpExtensions/Config.h>
5 #include <vtkPolyDataAlgorithm.h>
9 namespace Visualization
13 template< class _TSkeleton >
14 class cpExtensions_EXPORT SkeletonToPolyData
15 : public vtkPolyDataAlgorithm
18 typedef SkeletonToPolyData Self;
19 typedef _TSkeleton TSkeleton;
22 vtkTypeMacro( SkeletonToPolyData, vtkPolyDataAlgorithm );
27 const TSkeleton* GetInput( ) const;
28 void SetInput( const TSkeleton* sk );
31 SkeletonToPolyData( );
32 virtual ~SkeletonToPolyData( );
35 vtkInformation* information,
36 vtkInformationVector** input,
37 vtkInformationVector* output
39 int RequestInformation(
40 vtkInformation* information,
41 vtkInformationVector** input,
42 vtkInformationVector* output
46 // Purposely not implemented
47 SkeletonToPolyData( const Self& );
48 void operator=( const Self& );
51 const TSkeleton* m_Skeleton;
58 #endif // __cpExtensions__Visualization__SkeletonToPolyData__h__