);
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 );