#ifndef __AIRWAYS__FPA2AIRWAYS__CONVERTER__HXX__ #define __AIRWAYS__FPA2AIRWAYS__CONVERTER__HXX__ // ------------------------------------------------------------------------- template< class _TSkeleton, class _TAirways > void fpa2Airways::Converter< _TSkeleton, _TAirways >:: SetInput( const _TSkeleton* sk ) { this->itk::ProcessObject::SetNthInput( 0, const_cast< _TSkeleton* >( sk ) ); } // ------------------------------------------------------------------------- template< class _TSkeleton, class _TAirways > _TSkeleton* fpa2Airways::Converter< _TSkeleton, _TAirways >:: GetInput( ) { return( dynamic_cast< _TSkeleton* >( this->itk::ProcessObject::GetInput( 0 ) ) ); } // ------------------------------------------------------------------------- template< class _TSkeleton, class _TAirways > const _TSkeleton* fpa2Airways::Converter< _TSkeleton, _TAirways >:: GetInput( ) const { return( dynamic_cast< const _TSkeleton* >( this->itk::ProcessObject::GetInput( 0 ) ) ); } // ------------------------------------------------------------------------- template< class _TSkeleton, class _TAirways > _TAirways* fpa2Airways::Converter< _TSkeleton, _TAirways >:: GetOutput( ) { auto o = dynamic_cast< _TAirways* >( this->itk::ProcessObject::GetOutput( 0 ) ); return( o->Get( ) ); } // ------------------------------------------------------------------------- template< class _TSkeleton, class _TAirways > const _TAirways* fpa2Airways::Converter< _TSkeleton, _TAirways >:: GetOutput( ) const { auto o = dynamic_cast< const _TAirways* >( this->itk::ProcessObject::GetOutput( 0 ) ); return( o->Get( ) ); } // ------------------------------------------------------------------------- template< class _TSkeleton, class _TAirways > fpa2Airways::Converter< _TSkeleton, _TAirways >:: Converter( ) : Superclass( ) { this->SetNumberOfRequiredInputs( 1 ); this->SetNumberOfRequiredOutputs( 1 ); typename TOutput::Pointer o = TOutput::New( ); this->itk::ProcessObject::SetNthOutput( 0, o.GetPointer( ) ); } // ------------------------------------------------------------------------- template< class _TSkeleton, class _TAirways > fpa2Airways::Converter< _TSkeleton, _TAirways >:: ~Converter( ) { } // ------------------------------------------------------------------------- template< class _TSkeleton, class _TAirways > void fpa2Airways::Converter< _TSkeleton, _TAirways >:: GenerateData( ) { } #endif // __AIRWAYS__FPA2AIRWAYS__CONVERTER__HXX__ // eof - $RCSfile$