1 #ifndef __cpExtensions__Visualization__Simple3DCurveToPolyData__h__
2 #define __cpExtensions__Visualization__Simple3DCurveToPolyData__h__
4 #include <cpExtensions/Config.h>
5 #include <vtkPolyDataAlgorithm.h>
9 namespace Visualization
13 template< class _TCurve >
14 class cpExtensions_EXPORT Simple3DCurveToPolyData
15 : public vtkPolyDataAlgorithm
18 typedef Simple3DCurveToPolyData Self;
19 typedef _TCurve TCurve;
22 vtkTypeMacro( Simple3DCurveToPolyData, vtkPolyDataAlgorithm );
27 const TCurve* GetInput( ) const;
28 void SetInput( const TCurve* c );
31 Simple3DCurveToPolyData( );
32 virtual ~Simple3DCurveToPolyData( );
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 Simple3DCurveToPolyData( const Self& );
48 void operator=( const Self& );
51 const TCurve* m_Curve;
58 #endif // __cpExtensions__Visualization__Simple3DCurveToPolyData__h__