#ifndef __FPA__IMAGE__MINIMUMSPANNINGTREE__HXX__ #define __FPA__IMAGE__MINIMUMSPANNINGTREE__HXX__ // ------------------------------------------------------------------------- template< class V, class N, class C, unsigned int D, unsigned long L > fpa::Image::MinimumSpanningTree< V, N, C, D, L >:: MinimumSpanningTree( ) : Superclass( ) { } // ------------------------------------------------------------------------- template< class V, class N, class C, unsigned int D, unsigned long L > fpa::Image::MinimumSpanningTree< V, N, C, D, L >:: ~MinimumSpanningTree( ) { } // ------------------------------------------------------------------------- template< class V, class N, class C, unsigned int D, unsigned long L > long fpa::Image::MinimumSpanningTree< V, N, C, D, L >:: _FrontId( const V& v ) const { return( this->GetPixel( v ).FrontId ); } // ------------------------------------------------------------------------- template< class V, class N, class C, unsigned int D, unsigned long L > V fpa::Image::MinimumSpanningTree< V, N, C, D, L >:: _Parent( const V& v ) const { _TNode n = this->GetPixel( v ); if( n.Label == L ) return( n.Parent ); else return( v ); } #endif // __FPA__IMAGE__MINIMUMSPANNINGTREE__HXX__ // eof - $RCSfile$