A vector-based algorithm to generate and update multiplicatively weighted Voronoi diagrams for points, polylines, and polygons