| 743 | //------------------------------------------------------------------------------ |
| 744 | |
| 745 | TEdge* RemoveEdge(TEdge* e) |
| 746 | { |
| 747 | //removes e from double_linked_list (but without removing from memory) |
| 748 | e->Prev->Next = e->Next; |
| 749 | e->Next->Prev = e->Prev; |
| 750 | TEdge* result = e->Next; |
| 751 | e->Prev = 0; //flag as removed (see ClipperBase.Clear) |
| 752 | return result; |
| 753 | } |
| 754 | //------------------------------------------------------------------------------ |
| 755 | |
| 756 | inline void ReverseHorizontal(TEdge &e) |