#include #include // ------------------------------------------------------------------------- void fpaPlugins::MinimumSpanningTree:: SetITK( itk::LightObject* o ) { typedef fpa::Image::MinimumSpanningTree< 2 > _I2; typedef fpa::Image::MinimumSpanningTree< 3 > _I3; bool r = this->_SetITK< _I2 >( o ); if( !r ) r = this->_SetITK< _I3 >( o ); if( !r ) this->Superclass::SetITK( NULL ); } // ------------------------------------------------------------------------- void fpaPlugins::MinimumSpanningTree:: SetVTK( vtkObjectBase* o ) { // Do nothing: this only has sense in ITK } // ------------------------------------------------------------------------- fpaPlugins::MinimumSpanningTree:: MinimumSpanningTree( ) : Superclass( ) { } // ------------------------------------------------------------------------- fpaPlugins::MinimumSpanningTree:: ~MinimumSpanningTree( ) { } // ------------------------------------------------------------------------- template< class _TMST > bool fpaPlugins::MinimumSpanningTree:: _SetITK( itk::LightObject* o ) { _TMST* mst = dynamic_cast< _TMST* >( o ); if( mst != NULL ) { this->Superclass::SetITK( o ); return( true ); } else { this->Superclass::SetITK( NULL ); this->Superclass::SetVTK( NULL ); return( false ); } // fi } // eof - $RCSfile$