namespace CandyboxPlugin.Voronoi { public class Voronoi { public static List GenerateEdgesFromDelaunay(IEnumerable triangulation) { var voronoiEdges = new HashSet(); foreach (var triangle in triangulation) { foreach (var neighbor in triangle.TrianglesWithSharedEdge) { var edge = new Edge(triangle.Circumcenter, neighbor.Circumcenter); voronoiEdges.Add(edge); } } return voronoiEdges.ToList(); } } }