private void HandleStartVertex(TVertex vertex) { // Insert each edge into the sweep line state, and the the helper // of each edge to be this vertex. There are no connections to be made. // We can iterate through all edges because we know this is a start vertex // with no above-incident edges Debug.Assert(helpers.Count == 0); foreach (EdgeBase edge in vertex.Edges) { helpers.Add(edge, vertex); } Debug.Assert(helpers.Count == vertex.Degree); }
private void HandleStartVertex(TVertex vertex) { helpers.Add(vertex, vertex); }