--- /dev/null
+// =========================================================================
+// @author Leonardo Florez Valencia
+// @email florez-l@javeriana.edu.co
+// =========================================================================
+
+#ifndef __fpa__Image__PolyLineParametricPathToPolyDataFilter__h__
+#define __fpa__Image__PolyLineParametricPathToPolyDataFilter__h__
+
+#include <fpa/Config.h>
+
+#ifdef USE_VTK
+# include <vtkPolyDataAlgorithm.h>
+#endif // USE_VTK
+
+namespace fpa
+{
+ namespace Image
+ {
+ /**
+ */
+ template< class _TPolyLineParametricPath >
+ class PolyLineParametricPathToPolyDataFilter
+#ifdef USE_VTK
+ : public vtkPolyDataAlgorithm
+#endif // USE_VTK
+ {
+ public:
+ typedef PolyLineParametricPathToPolyDataFilter Self;
+ typedef _TPolyLineParametricPath TPolyLineParametricPath;
+
+ public:
+#ifdef USE_VTK
+ vtkTypeMacro(
+ PolyLineParametricPathToPolyDataFilter,
+ vtkPolyDataAlgorithm
+ );
+#endif // USE_VTK
+
+ public:
+ static Self* New( );
+
+ const TPolyLineParametricPath* GetInput( ) const;
+ void SetInput( const TPolyLineParametricPath* path );
+
+ protected:
+ PolyLineParametricPathToPolyDataFilter( );
+ virtual ~PolyLineParametricPathToPolyDataFilter( );
+
+#ifdef USE_VTK
+ int RequestData(
+ vtkInformation* information,
+ vtkInformationVector** input,
+ vtkInformationVector* output
+ );
+ int RequestInformation(
+ vtkInformation* information,
+ vtkInformationVector** input,
+ vtkInformationVector* output
+ );
+#endif // USE_VTK
+
+ private:
+ // Purposely not implemented
+ PolyLineParametricPathToPolyDataFilter( const Self& );
+ void operator=( const Self& );
+
+ protected:
+ const TPolyLineParametricPath* m_PolyLineParametricPath;
+ };
+
+ } // ecapseman
+
+} // ecapseman
+
+#ifndef ITK_MANUAL_INSTANTIATION
+# include <fpa/Image/PolyLineParametricPathToPolyDataFilter.hxx>
+#endif // ITK_MANUAL_INSTANTIATION
+
+#endif // __fpa__Image__PolyLineParametricPathToPolyDataFilter__h__
+
+// eof - $RCSfile$