public static DelaunayTriangulation Create() { DelaunayTriangulation delaunay = new DelaunayTriangulation(); delaunay.points = Input.Points; delaunay.triangles = new Dictionary<Polygon, Triad>(); delaunay.circles = new Dictionary<Polygon, Path>(); delaunay.triadsDict = new Dictionary<Triad, Polygon>(); Triangulator angulator = new Triangulator(); delaunay.triads = angulator.Triangulation(delaunay.points, true); return delaunay; }
public static DelaunayTriangulation Create() { DelaunayTriangulation delaunay = new DelaunayTriangulation(); delaunay.points = Input.Points; delaunay.triangles = new Dictionary <Polygon, Triad>(); delaunay.circles = new Dictionary <Polygon, Path>(); delaunay.triadsDict = new Dictionary <Triad, Polygon>(); Triangulator angulator = new Triangulator(); delaunay.triads = angulator.Triangulation(delaunay.points, true); return(delaunay); }
private void GenerateDelaunayTriangulation() { delaunay = DelaunayTriangulation.Create(); DrawDelaunayTriangulation(); }