ACM Home Page
Please provide us with feedback. Feedback
Streaming computation of Delaunay triangulations
Full text MovMov (20:20),  PdfPdf (388 KB)
Source ACM Transactions on Graphics (TOG) archive
Volume 25 ,  Issue 3  (July 2006) table of contents
Proceedings of ACM SIGGRAPH 2006
SESSION: Meshes table of contents
Pages: 1049 - 1056  
Year of Publication: 2006
ISSN:0730-0301
Also published in ...
Authors
Martin Isenburg  University of California at Berkeley
Yuanxin Liu  University of North Carolina at Chapel Hill
Jonathan Shewchuk  University of California at Berkeley
Jack Snoeyink  University of North Carolina at Chapel Hill
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 28,   Downloads (12 Months): 211,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1141911.1141992
What is a DOI?

ABSTRACT

We show how to greatly accelerate algorithms that compute Delaunay triangulations of huge, well-distributed point sets in 2D and 3D by exploiting the natural spatial coherence in a stream of points. We achieve large performance gains by introducing spatial finalization into point streams: we partition space into regions, and augment a stream of input points with finalization tags that indicate when a point is the last in its region. By extending an incremental algorithm for Delaunay triangulation to use finalization tags and produce streaming mesh output, we compute a billion-triangle terrain representation for the Neuse River system from 11.2 GB of LIDAR data in 48 minutes using only 70 MB of memory on a laptop with two hard drives. This is a factor of twelve faster than the previous fastest out-of-core Delaunay triangulation software.


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
Agarwal, P. K., Arge, L., and Yi, K. 2005. I/O-efficient construction of constrained Delaunay triangulations. In Proceedings of the Thirteenth European Symposium on Algorithms, 355--366.
2
 
3
Blandford, D. K., Blelloch, G. E., Cardoze, D. E., and Kadow, C. 2005. Compact representations of simplicial meshes in two and three dimensions. International Journal of Computational Geometry and Applications 15, 1 (Feb.), 3--24.
 
4
Blelloch, G. E., Hardwick, J. C., Miller, G. L., and Talmor, D. 1999. Design and implementation of a practical parallel Delaunay algorithm. Algorithmica 24, 3--4 (Aug.), 243--269.
 
5
Bowyer, A. 1981. Computing Dirichlet tessellations. Computer Journal 24, 2, 162--166.
 
6
Buchin, K. 2005. Constructing Delaunay triangulations along space-filling curves. In Second Symposium on Voronoi Diagrams, 184--195.
 
7
Cignoni, P., Montani, C., and Scopigno, R. 1998. DeWall: A fast divide and conquer Delaunay triangulation algorithm in Ed. Computer-Aided Design 30, 5 (Apr.), 333--341.
 
8
 
9
 
10
Fortune, S. 1992. Voronoi diagrams and Delaunay triangulations. In Computing in Euclidean Geometry, D.-Z. Du and F. Hwang, Eds., vol. 1 of Lecture Notes Series on Computing. World Scientific, Singapore, 193--233.
 
11
Frederick, C. O., Wong, Y. C., and Edge, F. W. 1970. Two-dimensional automatic mesh generation for structural analysis. International Journal for Numerical Methods in Engineering 2, 133--144.
12
 
13
Isenburg, M., and Lindstrom, P. 2005. Streaming meshes. In Visualization '05 Proceedings, 231--238.
 
14
 
15
 
16
Katajainen, J., and Koppinen, M. 1988. Constructing Delaunay triangulations by merging buckets in quadtree order. Fundamenta Informaticae XI, 11, 275--288.
 
17
Kumar, P. 2003. Cache oblivious algorithms. In Algorithms for Memory Hierarchies, LNCS 2625, U. Meyer, P. Sanders, and J. Sibeyn, Eds. Springer-Verlag, 193--212.
 
18
Lawson, C. L. 1977. Software for C1 surface interpolation. In Mathematical Software III, J. R. Rice, Ed. Academic Press, New York, 161--194.
 
19
Liu, Y., and Snoeyink, J. 2005. A comparison of five implementations of 3D Delaunay tessellation. In Combinatorial and Computational Geometry, vol. 52 of MSRI Publications. Cambridge, 435--453.
 
20
Okabe, A., Boots, B., Sugihara, K., and Chiu, S. N. 2000. Spatial tessellations: Concepts and applications of Voronoi diagrams, 2nd ed. Wiley, New York.
 
21
Pajarola, R. 2005. Stream-processing points. In Visualization '05 Proc., 239--246.
 
22
Quillin, M., 2002. Flood plain maps better, but late---years late, March 11. Raleigh News & Observer.
 
23
 
24
Shamos, M. I., and Hoey, D. 1975. Closest-point problems. In 16th Annual Symposium on Foundations of Computer Science, IEEE Press, 151--162.
 
25
 
26
Shewchuk, J. R. 1997. Adaptive precision floating-point arithmetic and fast robust geometric predicates. Discrete & Computational Geometry 18, 3 (Oct.), 305--363.
27
28
29
 
30
Watson, D. F. 1981. Computing the n-dimensional Delaunay tessellation with application to Voronoi polytopes. Computer Journal 24, 2, 167--172.
31

CITED BY  8
 
 

Collaborative Colleagues:
Martin Isenburg: colleagues
Yuanxin Liu: colleagues
Jonathan Shewchuk: colleagues
Jack Snoeyink: colleagues