Example #1
0
 // Update is called once per frame
 void Update()
 {
     if (!_hasFailed && (Input.GetKey(KeyCode.N) || Input.GetKeyDown(KeyCode.F)))
     {
         try
         {
             _diagram.ProcessNextEvent();
             _sweeplineColatitude = (float)_diagram.Beachline.Sweepline.Priority;
         }
         catch (Exception exception)
         {
             _hasFailed = true;
             Debug.Log(exception);
         }
         Debug.Log("Beachline: " + _diagram.Beachline);
         Debug.Log("Circles: " + _diagram.CircleEventQueue);
     }
     _diagram.Beachline.Sweepline.Colatitude = _sweeplineColatitude;
     _drawer.UpdateVoronoiDiagram();
 }