public LucygenEdgeSet clone() { LucygenEdgeSet clone = new LucygenEdgeSet(); foreach (LucygenEdge edge in this) { clone.Add(edge.clone()); } return(clone); }
public LucygenEdgeSet createEdgeSet() { LucygenEdgeSet edgeSet = new LucygenEdgeSet(); foreach (LucygenPolygon polygon in this) { foreach (LucygenPolygon neighbor in polygon.m_neighbors) { if (this.Contains(neighbor)) { continue; } LucygenEdge edge = new LucygenEdge(polygon, neighbor); edgeSet.Add(edge); } } return(edgeSet); }