Intersecting two polyhedra one of which is convex
Let P and Q be polyhedra one of which is convex. Let n and m be the number of edges of P and Q respectively and let s be the number of edges of the intersection P ∩ Q. We show how to compute P ∩ Q in time O((n + m + s) log(n + m + s)). Previously only algorithms with running time O(nm) were known.
Unable to display preview. Download preview PDF.
- H. Edelsbrunner, H.A. Maurer: “Finding Extreme Points in Three Dimensions and Solving the Post-Office Problem in the Plane”, Information Processing Letters, to appear.Google Scholar
- St. Hertel, M. Mäntylä, K. Mehlhorn, J. Nievergelt: “Space Sweep Solves Intersection of Two Convex Polyhedra Elegantly”, Acta Informatica, 21, 501–519, 1984.Google Scholar
- St. Hertel, K. Mehlhorn: “Fast Triangulation of Simple Polygons”, FCT 83, LNCS Vol 158, 207–218.Google Scholar
- D.P. Dobkin, D.G. Kirkpatrick: “Fast Detection of Polyhedral Intersections”, 9th ICALP, LNCS 140, 154–165, 1982.Google Scholar
- D. Kirkpatrick: “Optimal Search in Planar Subdivisions”, SICOMP 12, 28–35, 1983.Google Scholar
- K. Mehlhorn: “Data Structures and Efficient Algorithms”, Vol 3: “Multi-dimensional Data Structures and Computational Geometry”, Springer Verlag, EATCS Monographs in Computer Science, 1984.Google Scholar
- D.E. Muller, F.P. Preparata: “Finding the Intersection of Two Convex Polyhedra”, TCS 7, 217–236, 1978.Google Scholar