Incremental Construction of Generalized Voronoi Diagrams on Pointerless Quadtrees
Table 1
The GVD data used by PQ-GVD builder.
Data name
Semantics
A pointerless quadtree storing the resulting GVD indicating if a grid is a GVD edge cell (by checking its state as “true/1” or “false/2”).
A pointerless quadtree indicating the processing type for a grid (by checking its state as “Raise/1” or “Lower/2”).
A pointerless quadtree indicating which site a grid belongs to (by checking its state as site ID, represented in positive integer).
Dist
A 2D integer matrix storing for each grid the distance corresponding to its nearest site cell.
Open
A priority queue storing grid cells that are enqueued when the wavefront (i.e., raise or lower) propagates to them. Entries in Open are sorted in ascending order; cells with lower value in matrix Dist possess higher priority.