#ifndef __AIRWAYS__FPA2AIRWAYS__CONVERTER__H__ #define __AIRWAYS__FPA2AIRWAYS__CONVERTER__H__ #include #include namespace fpa2Airways { /** */ template< class _TSkeleton, class _TAirways > class Converter : public itk::ProcessObject { public: typedef Converter Self; typedef itk::ProcessObject Superclass; typedef itk::SmartPointer< Self > Pointer; typedef itk::SmartPointer< const Self > ConstPointer; typedef _TSkeleton TSkeleton; typedef _TAirways TAirways; typedef itk::SimpleDataObjectDecorator< _TAirways* > TOutput; public: itkNewMacro( Self ); itkTypeMacro( Converter, itk::ProcessObject ); public: void SetInput( const TSkeleton* sk ); TSkeleton* GetInput( ); const TSkeleton* GetInput( ) const; TAirways* GetOutput( ); const TAirways* GetOutput( ) const; protected: Converter( ); virtual ~Converter( ); virtual void GenerateData( ) ITK_OVERRIDE; private: // Purposely not implemented. Converter( const Self& ); Self& operator=( const Self& ); }; } // ecapseman #ifndef ITK_MANUAL_INSTANTIATION #include #endif // ITK_MANUAL_INSTANTIATION #endif // __AIRWAYS__FPA2AIRWAYS__CONVERTER__H__ // eof - $RCSfile$