Drop a handful of pebbles onto still water and watch the ripples race outward. Each ripple claims every point it reaches before any other. When the fronts collide, they leave a network of boundaries — and that network is a Voronoi diagram.
A Voronoi diagram of a set of seed points partitions the plane into regions, one per seed, where every point in a region is closer to its seed than to any other seed. The boundary between two regions is the perpendicular bisector of the segment joining their seeds — the set of all points equidistant from both.
The geometry appears everywhere in nature: the hexagonal cells of a beehive, the cracks in dried mud, the spots on a giraffe, the territories of competing plant roots, even the large-scale structure of galaxies. When physical forces push outward from centers and compete for space, Voronoi geometry is the result.
Voronoi diagrams were first studied systematically by the Ukrainian mathematician Georgy Voronoi in 1908, and the efficient algorithm for computing them — sweeping a line across the plane — was discovered by Steven Fortune in 1987. Fortune's algorithm runs in time for seeds, which is optimal since sorting alone requires that much.
Comments
Loading comments...