Files
HawkeyeVision/Plugins/CandyboxPlugin/Voronoi/Voronoi.cs
2025-09-16 10:42:43 +02:00

23 lines
640 B
C#

namespace CandyboxPlugin.Voronoi
{
public class Voronoi
{
public static List<Edge> GenerateEdgesFromDelaunay(IEnumerable<Triangle> triangulation)
{
var voronoiEdges = new HashSet<Edge>();
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();
}
}
}