#ifndef __FPA__VTK__POINTPATHTOPOLYDATAFILTER__H__ #define __FPA__VTK__POINTPATHTOPOLYDATAFILTER__H__ #include namespace fpa { namespace VTK { /** */ template< class C > class PointPathToPolyDataFilter : public vtkPolyDataAlgorithm { public: typedef PointPathToPolyDataFilter Self; typedef C TContainer; typedef typename C::value_type TPoint; public: vtkTypeMacro( PointPathToPolyDataFilter, vtkPolyDataAlgorithm ); public: static Self* New( ); const C* GetInput( ) const; void SetInput( const C* c ); protected: PointPathToPolyDataFilter( ); virtual ~PointPathToPolyDataFilter( ); int RequestData( vtkInformation* information, vtkInformationVector** input, vtkInformationVector* output ); int RequestInformation( vtkInformation* information, vtkInformationVector** input, vtkInformationVector* output ); private: // Purposely not implemented PointPathToPolyDataFilter( const Self& ); void operator=( const Self& ); protected: const C* m_Container; }; } // ecapseman } // ecapseman #include #endif // __FPA__VTK__POINTPATHTOPOLYDATAFILTER__H__ // eof - $RCSfile$