106 Basin() : left_node(NULL), bottom_node(NULL), right_node(NULL), width(0.0), left_highest(false)
void AddToMap(Triangle *triangle)
std::list< Triangle * > GetMap()
void RemoveFromMap(Triangle *triangle)
std::list< Triangle * > map_
void MapTriangleToNodes(Triangle &t)
Try to map a node to all sides of this triangle that don't have a neighbor.
SweepContext(std::vector< Point * > polyline)
Constructor.
void InitEdges(std::vector< Point * > polyline)
void AddPoint(Point *point)
Point * GetPoint(const int &index)
void RemoveNode(Node *node)
Node & LocateNode(Point &point)
std::vector< Edge * > edge_list
void MeshClean(Triangle &triangle)
std::vector< Point * > points_
std::vector< Triangle * > triangles_
void CreateAdvancingFront(std::vector< Node * > nodes)
std::vector< Triangle * > GetTriangles()
void AddHole(std::vector< Point * > polyline)