| I/o-efficient efficient algorithms for computing contours on a terrain |
| Full text |
Pdf
(775 KB)
|
Source
|
Annual Symposium on Computational Geometry
archive
Proceedings of the twenty-fourth annual symposium on Computational geometry
table of contents
College Park, MD, USA
Pages 129-138
Year of Publication: 2008
ISBN:978-1-60558-071-5
|
|
Authors
|
|
Pankaj K. Agarwal
|
Duke University, Durham, NC, USA
|
|
Lars Arge
|
University of Aarhus, Aarhus, Denmark
|
|
Thomas Mølhave
|
University of Aarhus, Aarhus, Denmark
|
|
Bardia Sadri
|
Duke University, Durham, NC, USA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 64, Citation Count: 0
|
|
|
ABSTRACT
A terrain M is the graph of a bivariate function. We assume that M is represented as a triangulated surface with N vertices. A contour (or isoline) of M is a connected component of a level set of M. Generically, each contour is a closed polygonal curve; at "critical" levels these curves may touch each other or collapse to a point. We present I/O efficient algorithms for the following two problems related to computing contours of M: - (i) Given a sequence l1 < ... < ls of real numbers, we present an I/O-optimal algorithm that reports all contours of M at heights l1 , ... , ls using O(sort(N) + T/B) I/Os, where T is the total number edges in the output contours, B is the "block size," and sort(N) is the number of I/Os needed to sort N elements. The algorithm uses O(N/B) disk blocks. Each contour is generated individually with its composing segments sorted in clockwise or counterclockwise order. Moreover, our algorithm generates information on how the contours are nested.
- (ii) We can preprocess M, using O(sort(N)) I/Os, into a linear-size data structure so that all contours at a given height can be reported using O(logB N + T/B) I/Os, where T is the output size. Each contour is generated individually with its composing segments sorted in clockwise or counterclockwise order.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Pankaj K. Agarwal , Lars Arge , T. M. Murali , Kasturi R. Varadarajan , Jeffrey Scott Vitter, I/O-efficient algorithms for contour-line extraction and planar graph blocking, Proceedings of the ninth annual ACM-SIAM symposium on Discrete algorithms, p.117-126, January 25-27, 1998, San Francisco, California, United States
|
 |
2
|
|
 |
3
|
|
| |
4
|
|
| |
5
|
L. Arge, The buffer tree: A technique for designing batched external data structures, Algorithmica, 37 (2003), 1--24.
|
| |
6
|
L. Arge, A. Danner, and S.-H. Teh, I/O-efficient point location using persistent B-trees, Proc. Workshop on Algorithm Engineering and Experimentation, 2003.
|
| |
7
|
L. Arge, K. H. Hinrichs, J. Vahrenhold, and J. S. Vitter, Efficient bulk operations on dynamic R-trees, Algorithmica, 33 (2002), 104--128.
|
 |
8
|
|
| |
9
|
|
| |
10
|
Yi-Jen Chiang , Michael T. Goodrich , Edward F. Grove , Roberto Tamassia , Darren Erik Vengroff , Jeffrey Scott Vitter, External-memory graph algorithms, Proceedings of the sixth annual ACM-SIAM symposium on Discrete algorithms, p.139-149, January 22-24, 1995, San Francisco, California, United States
|
| |
11
|
|
 |
12
|
Andrew Danner , Thomas Mølhave , Ke Yi , Pankaj K. Agarwal , Lars Arge , Helena Mitasova, TerraStream: from elevation data to watershed hierarchies, Proceedings of the 15th annual ACM international symposium on Advances in geographic information systems, November 07-09, 2007, Seattle, Washington
[doi> 10.1145/1341012.1341049]
|
| |
13
|
H. Edelsbrunner, D. Letscher, and A. Zomorodian, Topological persistence and simplification, Discrete Comput. Geom., 28 (2002), pp. 511--533.
|
| |
14
|
I. Fáry, On straight lines representation of planar graphs, Acta Sci. Math. Szeged, 11 (1948), 229--233.
|
 |
15
|
|
 |
16
|
|
| |
17
|
M. H. Nodine, M. T. Goodrich, and J. S. Vitter, Blocking for external graph searching, Algorithmica, 16 (1996), 181--214.
|
| |
18
|
C. Silva, Y. Chiang, J. El-Sana, and P. Lindstrom, Out-of-core algorithms for scientific visualization and computer graphics, Visualization'02, 2002. Course Notes for Tutorial 4.
|
| |
19
|
R. A. Skelton, Cartography, History of Technology, 6 (1958), 612--614.
|
| |
20
|
|
 |
21
|
Marc van Kreveld , René van Oostrum , Chandrajit Bajaj , Valerio Pascucci , Dan Schikore, Contour trees and small seed sets for isosurface traversal, Proceedings of the thirteenth annual symposium on Computational geometry, p.212-220, June 04-06, 1997, Nice, France
[doi> 10.1145/262839.269238]
|
| |
22
|
|
 |
23
|
|
|