Abstract
We show that the boundary of a three-dimensional polyhedron with r reflex angles and arbitrary genus can be subdivided into O(r) connected pieces, each of which lies on the boundary of its convex hull. A remarkable feature of this result is that the number of these convex-like pieces is independent of the number of vertices. Furthermore, it is linear in r, which contrasts with a quadratic worst-case lower bound on the number of convex pieces needed to decompose the polyhedron itself. The number of new vertices introduced in the process is O(n). The decomposition can be computed in O(n+r log r) time.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
E. Arkin, R. Connelly, and J.S.B. Mitchell, “On Monotone Paths Among Obstacles, with Applications to Planning Assemblies,” Proc. 5th Annual ACM Symposium on Computational Geometry (1989), 334–343.
C.L. Bajaj, and T.K. Dey, “Robust Decompositions of Polyhedra,” Technical Report (1989), Dept. of Computer Science, Purdue University.
B.G. Baumgart, “A Polyhedron Representation for Computer Vision,” Proc. 1975 National Comput. Conference, AFIPS Conference Proceedings 44 (1975), AFIPS Press, Montvale, NJ, 589–596.
B. Chazelle, “Convex Partitions of Polyhedra: A Lower Bound and Worst Case Optimal Algorithm,” SIAM Journal of Computing 13 (1984), 488–507.
B. Chazelle, and L.J. Guibas, “Visibility and Intersection Problems in Plane Geometry,” Discrete and Computational Geometry 4 (1989), 551–581.
B. Chazelle, and L. Palios, “Triangulating a Nonconvex Polytope,” Discrete and Computational Geometry 5 (1990), 505–526.
B. Chazelle, and L. Palios, “Decomposing the Boundary of a Nonconvex Polyhedron,” Technical Report (1992), Dept. of Computer Science, Princeton University.
L.J. Guibas, J. Hershberger, D. Leven, M. Sharir, and R.E. Tarjan, “Linear Time Algorithms for Visibility and Shortest Path Problems Inside Triangulated Simple Polygons,” Algorithmica 2 (1987), 209–233.
L.J. Guibas, and J. Stolfi, “Primitives for the Manipulation of General Subdivisions and the Computation of Voronoi Diagrams,” ACM Transactions on Graphics 4 (1985), 75–123.
S. Hertel, and K. Mehlhorn, “Fast Triangulation of a Simple Polygon,” Lecture Notes on Computer Science 158 (1983), 207–218.
D.G. Kirkpatrick, “Optimal Search in Planar Subdivisions,” SIAM Journal on Computing 12 (1983), 28–35.
A. Lingas, “The Power of Non-Rectilinear Holes,” Lecture Notes in Computer Science 140 (1982), 369–383.
D.E. Muller, and F.P. Preparata, “Finding the Intersection of two Convex Polyhedra,” Theoretical Computer Science 7 (1978), 217–236.
J. O'Rourke, Art Gallery Theorems and Algorithms, Oxford University Press (1987).
J. Ruppert, and R. Seidel, “On the Difficulty of Tetrahedralizing 3-Dimensional Non-Convex Polyhedra,” Proc. 5th Annual ACM Symposium on Computational Geometry (1989), 380–392.
S. Suri, “A Linear Time Algorithm for Minimum Link Paths inside a Simple Polygon,” Computer Vision, Graphics, and Image Processing 35 (1986), 99–110.
G.T. Toussaint, “On Separating two Simple Polygons by a Single Translation,” Discrete and Computational Geometry 4 (1989), 265–278.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chazelle, B., Palios, L. (1992). Decomposing the boundary of a nonconvex polyhedron. In: Nurmi, O., Ukkonen, E. (eds) Algorithm Theory — SWAT '92. SWAT 1992. Lecture Notes in Computer Science, vol 621. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55706-7_33
Download citation
DOI: https://doi.org/10.1007/3-540-55706-7_33
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55706-7
Online ISBN: 978-3-540-47275-9
eBook Packages: Springer Book Archive