/////////////////////////////////////////////////////////////////////////////

// Name:        BgEdgeList.h

// Purpose:     BgEdgeList class

// Author:      Bogdan Georgescu

// Modified by:

// Created:     06/22/2000

// Copyright:   (c) Bogdan Georgescu

// Version:     v0.1

/////////////////////////////////////////////////////////////////////////////



class BgEdgeList

{

public:

   int nEdges_;

   BgEdge* edgelist_;

   BgEdge* crtedge_;

   

   BgEdgeList();

   ~BgEdgeList();

   void AddEdge(float*, int);

   void AddEdge(int*, int nPoints);

   void RemoveShortEdges(int);

   void SetBinImage(BgImage*);

   bool SaveEdgeList(char*);

   void SetGradient(float*, float*, float*, int);

   void SetNoMark(void);

   void GetAllEdgePoints(int*, int*, int*);



};

