Generalized Voronoi Diagram: A Geometry-Based Approach