public void Reset(IPool pool) { _pair.Reset(pool); _next = _Sym = _Onext = _Lnext = null; _Org = null; _Lface = null; _activeRegion = null; _winding = 0; }
public override void Reset() { _pair.Reset(); _next = _Sym = _Onext = _Lnext = null; _Org = null; _Lface = null; _activeRegion = null; _winding = 0; }
internal Node Find(Tess.ActiveRegion key) { var node = _head; do { node = node._next; } while (node._key != null && !_tess.EdgeLeq(key, node._key)); return(node); }
internal Node InsertBefore(Node node, Tess.ActiveRegion key) { do { node = node._prev; } while (node._key != null && !_tess.EdgeLeq(node._key, key)); var newNode = Node.Create(); newNode._key = key; newNode._next = node._next; node._next._prev = newNode; newNode._prev = node; node._next = newNode; return(newNode); }
internal Node Insert(Tess.ActiveRegion key) { return(InsertBefore(_head, key)); }