1 #ifndef __FPA__IMAGE__MINIMUMSPANNINGTREE__H__
2 #define __FPA__IMAGE__MINIMUMSPANNINGTREE__H__
5 #include <fpa/Base/MinimumSpanningTree.h>
13 template< class V, class N, class C, unsigned int D, unsigned long L >
14 class MinimumSpanningTree
15 : public fpa::Base::MinimumSpanningTree< V, C, itk::Image< N, D > >
18 typedef fpa::Base::MinimumSpanningTree< V, C, itk::Image< N, D > > Superclass;
19 typedef MinimumSpanningTree Self;
20 typedef itk::SmartPointer< Self > Pointer;
21 typedef itk::SmartPointer< const Self > ConstPointer;
24 typedef C TCollisions;
31 itkTypeMacro( MinimumSpanningTree, fpa_Base_MinimumSpanningTree );
34 MinimumSpanningTree( );
35 virtual ~MinimumSpanningTree( );
37 virtual long _FrontId( const V& v ) const;
38 virtual V _Parent( const V& v ) const;
41 // Purposely not implemented
42 MinimumSpanningTree( const Self& other );
43 Self& operator=( const Self& other );
50 #include <fpa/Image/MinimumSpanningTree.hxx>
52 #endif // __FPA__IMAGE__MINIMUMSPANNINGTREE__H__