X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2Ffpa%2FImage%2FMinimumSpanningTree.h;h=22f7904f5b28549cbf5c619076ee06ffdfe69c50;hb=0f167b3c36824ce1cd126e287aeeade116f60ccb;hp=46d2231fc5dab68cf84246bce0f65582a4800395;hpb=5bd12737b3a5054d972501d15678d2a245753b77;p=FrontAlgorithms.git diff --git a/lib/fpa/Image/MinimumSpanningTree.h b/lib/fpa/Image/MinimumSpanningTree.h index 46d2231..22f7904 100644 --- a/lib/fpa/Image/MinimumSpanningTree.h +++ b/lib/fpa/Image/MinimumSpanningTree.h @@ -44,30 +44,21 @@ namespace fpa ); public: - virtual TVertex GetParent( const TVertex& v ) const override - { - return( v + this->GetPixel( v ) ); - } - virtual void SetParent( const TVertex& v, const TVertex& p ) override - { - this->SetPixel( v, p - v ); - } - - void GetPath( + virtual TVertex GetParent( const TVertex& v ) const override; + virtual void SetParent( const TVertex& v, const TVertex& p ) override; + + void GetPolyLineParametricPath( typename TPolyLineParametricPath::Pointer& path, const TVertex& a ) const; - void GetPath( + void GetPolyLineParametricPath( typename TPolyLineParametricPath::Pointer& path, const TVertex& a, const TVertex& b ) const; protected: - MinimumSpanningTree( ) - : Superclass( ) - { } - virtual ~MinimumSpanningTree( ) - { } + MinimumSpanningTree( ); + virtual ~MinimumSpanningTree( ); private: MinimumSpanningTree( const Self& other );