Generalized Voronoi Diagram:A Geometry-Based Approach