High-performance rendering engines are often pipelined; their speed is bounded by the rate at which triangulation data can be sent into the machine. An ordering such that consecutive triangles share a face, which reduces the data rate, exists if and only if the dual graph of the triangulation contains a Hamiltonian path. We (1) show thatany set ofn points in the plane has a Hamiltonian triangulation; (2) prove that certain nondegenerate point sets do not admit asequential triangulation; (3) test whether a polygonP has a Hamiltonian triangulation in time linear in the size of its visibility graph; and (4) show how to add Steiner points to a triangulation to create Hamiltonian triangulations that avoid narrow angles.
This is a preview of subscription content, log in to check access.
Buy single article
Instant access to the full article PDF.
Price includes VAT for USA
Subscribe to journal
Immediate online access to all issues from 2019. Subscription will auto renew annually.
This is the net price. Taxes to be calculated in checkout.
Avis D, ElGindy H (1987) Triangulating point sets in space. Discrete Comput Geom 2:99–111
Bern M, Eppstein D (1992) Mesh generation and optimal triangulation. Computing in Euclidean geometry. (Lecture Notes in Computer Science, Vol 1) World Scientific, Singapore
Bhattacharya P, Rosenfeld A (1994) Polygonal ribbons in two and three dimensions. Report, Department of Computer Science, University of Maryland, College Park, MD
Bose J, Toussaint G (1995) No quadrangulation is extremely odd. Technical Report 95-03, Department of Computer Science, University of British Columbia, Vancouver, BC
Cassidy R, Gregg E, Reeves R, Turmelle J (1991) IGL: the graphics library for the i860
Chazelle B (1985) On the convex layers of a planar set. IEEE Trans Inform Theory IT-31:509–517
Christofides N (1976) Worst-case analysis of a new heuristic for the traveling salesman problem. In: Traub JF (ed) Symposium on New Directions and Recent Results in Algorithms and Complexity, New York, Academic Press, p 441
Croap H, Laumond JP (1989) Hamiltonian cycles in Delaunay complexes. Geometry and Robotics Workshop Proceedings, Toulouse, France (Lecture Notes in Computer Science, vol 391). Springer, Berlin Heildelberg New York, pp 292–305
Das G, Heffernan P, Narasimhan G (1993) LR-visibility in polygons. Proceedings of the 5th Canadian Conference on Computational Geometry, Waterloo, Canada, pp 303–308
Dillencourt MB (1987) A non-Hamiltonian, nondegenerate Delaunay triangulation. Inform Process Lett 25:149–151
Dillencourt MB (1990) Hamiltonian cycles in planar triangulations with no separating triangles. J Graph Theory 14:31–49
Dillencourt MB (1992) Finding Hamiltonian cycles in Delaunay triangulations is NP-complete. Proceedings of the 4th Canadian Conference on Computational Geometry, St. John's, Newfoundland, Canada, pp 223–228
Garey M, Johnson D, Tarjan R (1976) The planar Hamiltonian circuit problem is NP-complete. SIAM J Comput 5:704–714
Gray F (1953) Pulse code communication. United States Patent Number 2:632–058
Hershberger J (1989) An optimal visibility graph algorithm for triangulated simple polygons. Algorithmica 4:141–155
Koenderink J (1989) Solid shape, MIT Press, MA
Narasimhan G (1996) On Hamiltonian triangulations in simple polygons. Unpublished manuscript
O'Rourke J, Supowit KJ (1983) SomeN P-hard polygon decomposition problems. IEEE Trans Inform Theory IT 29:181–190
O'Rourke J, Booth H, Washington R (1987) Connect-thedots: a new heuristic. Comput Vision Graph Image Processing 39:258–266
Prabhu N (1990) Hamiltonian simple polytopes. Technical Report 90-17, DIMACS, Rutgers University, New Brunswick, NJ
Ramaswami S, Ramos P, Toussaint G (1995) Converting triangulations to quadrangulations. Proceedings of the 7th Canadian Conference on Computational Geometry, Québec, QU, Canada, pp 297–302
Savage C (1989) Gray code sequences of partitions. J Algorithms 10:577–595
Seidel R (1993) Backwards analysis of randomized geometric algorithms, Pach J (ed) New trends in discrete and computational geometry, vol 10 of Algorithms and combinatorics. Springer, Berlin Heidelberg New York, pp 37–68
Silicon Graphics (1991) Graphics library programming guide
Tseng LH, Lee DT (1992) Two-guard walkability of simple polygons. Manuscript
Wilf H (1989) Combinatorial algorithms: an update. Society for Industrial and Applied Mathematics. Philadelphia
Yvinec M (1989) Triangulation in 2D and 3D space. Geometry and Robotics Workshop Proceedings, Toulouse, France (Lecture Notes in Computer Science, vol 391). Springer, Berlin Heidelberg New York, pp 275–291
About this article
Cite this article
Arkin, E.M., Held, M., Mitchell, J.S.B. et al. Hamiltonian triangulations for fast rendering. The Visual Computer 12, 429–444 (1996). https://doi.org/10.1007/BF01782475
- Hamiltonian paths
- Computer graphics