1 /* =======================================================================
2 * @author: Leonardo Florez-Valencia
3 * @email: florez-l@javeriana.edu.co
4 * =======================================================================
7 #ifndef __ivq__VTK__Simple3DCurveToPolyData__h__
8 #define __ivq__VTK__Simple3DCurveToPolyData__h__
10 #include <ivq/ivq_export.h>
11 #include <vtkPolyDataAlgorithm.h>
19 template< class _TCurve >
20 class IVQ_EXPORT Simple3DCurveToPolyData
21 : public vtkPolyDataAlgorithm
24 typedef Simple3DCurveToPolyData Self;
25 typedef _TCurve TCurve;
28 vtkTypeMacro( Simple3DCurveToPolyData, vtkPolyDataAlgorithm );
33 const TCurve* GetInput( ) const;
34 void SetInput( const TCurve* c );
37 Simple3DCurveToPolyData( );
38 virtual ~Simple3DCurveToPolyData( );
41 vtkInformation* information,
42 vtkInformationVector** input,
43 vtkInformationVector* output
45 int RequestInformation(
46 vtkInformation* information,
47 vtkInformationVector** input,
48 vtkInformationVector* output
52 // Purposely not implemented
53 Simple3DCurveToPolyData( const Self& );
54 void operator=( const Self& );
57 const TCurve* m_Curve;
64 #endif // __ivq__VTK__Simple3DCurveToPolyData__h__