Exemple #1
0
        private void button_get_result_fortune_Click(object sender, EventArgs e)
        {
            if (vmap == null)
            {
                return;
            }
            if (sweepLine == null)
            {
                sweepLine = new VoronoiStruct.SweepLine(ref vmap);
            }
            while (sweepLine.nextEvent() != double.MaxValue)
            {
                ;
            }
            sweepLine.finishEdges();
            Rectangle regin = new Rectangle(0, 0, vmap.width, vmap.height);

            foreach (var poly in vmap.polygons)
            {
                poly.optimize(regin);
            }

            drawVoronoi(vmap);
        }