Simple traversal of a subdivision without extra storage

被引:22
作者
DeBerg, M
VanKreveld, M
VanOostrum, R
Overmars, M
机构
[1] Department of Computer Science, Utrecht University, P.O. Box 80.089
关键词
D O I
10.1080/136588197242310
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we show how to traverse a subdivision and to report all cells, edges and vertices, without making use of mark bits in the structure or a stack. We do this by performing a depth-first search on the subdivision, using local criteria for deciding what is the next cell to visit. Our method is extremely simple and provably correct. The algorithm has applications in the held of geographic information systems (GIS), where traversing subdivisions is a common operation, but modifying the database is unwanted or impossible. We show how to adapt our algorithm to answer related queries, such as windowing queries and reporting connected subsets of cells that have a common attribute. Finally, we show how to extend our algorithm such that it can handle convex three-dimensional subdivisions.
引用
收藏
页码:359 / 373
页数:15
相关论文
共 14 条
  • [1] AVIS D, 1992, SOCS9221 MCGILL U SC
  • [2] AVIS D, 1991, 7TH P ACM S COMP GEO, P98
  • [3] Burrough P. A., 1986, PRINCIPLES GEOGRAPHI
  • [4] ON SORTING TRIANGLES IN A DELAUNAY TESSELLATION
    DEFLORIANI, L
    FALCIDIENO, B
    NAGY, G
    PIENOVI, C
    [J]. ALGORITHMICA, 1991, 6 (04) : 522 - 532
  • [5] Dobkin David P, 1987, P 3 ANN S COMP GEOM, P86, DOI DOI 10.1145/41958.41967
  • [6] OPTIMAL POINT LOCATION IN A MONOTONE SUBDIVISION
    EDELSBRUNNER, H
    GUIBAS, LJ
    STOLFI, J
    [J]. SIAM JOURNAL ON COMPUTING, 1986, 15 (02) : 317 - 340
  • [7] FUKUDA K, 1994, COMP GEOM-THEOR APPL, V6, P191
  • [8] GOLD C, 1986, 2ND P INT S SPAT DAT, P74
  • [9] Gold C. M., 1978, P CAN CART ASS ANN M, P69
  • [10] GOLD CM, 1977, COMPUT GRAPH, V11, P170