The complete solution

Finds the Voronoi diagram for n given points. n can be 0. Assumes no duplicates.

The incremental solution

Finds the Voronoi diagram after adding a new point. Differs only slightly, as marked, from the complete solution.