Skip to main content
Log in

Decomposing the boundary of a nonconvex polyhedron

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

We show that the boundary of a three-dimensional polyhedron withr reflex angles and arbitrary genus can be subdivided intoO(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 inr, which contrasts with a quadratic worst-case lower bound in the number of convex pieces needed to decompose the polyhedron itself. The number of new vertices introduced in the process isO(n). The decomposition can be computed inO(n+rlogr) time.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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) pp. 334–343.

  2. C. L. Bajaj and T. K. Dey, Convex Decompositions of Polyhedra and Robustness,SIAM Journal on Computing 21 (1992), 339–364.

    Article  MATH  MathSciNet  Google Scholar 

  3. B. G. Baumgart, A Polyhedron Representation for Computer Vision,Proc. 1975National Computer Conference, AFIPS Conference Proceedings, Vol. 44 (1975), AFIPS Press, Montvale, NJ, pp. 589–596.

    Google Scholar 

  4. B. Chazelle, Convex Partitions of Polyhedra: A Lower Bound and Worst Cast Optimal Algorithm,SIAM Journal on Computing 13 (1984), 488–507.

    Article  MATH  MathSciNet  Google Scholar 

  5. B. Chazelle and L. J. Guibas, Visibility and Intersection Problems in Plane Geometry,Discrete and Computational Geometry 4 (1989), 551–581.

    Article  MATH  MathSciNet  Google Scholar 

  6. B. Chazelle and L. Palios, Triangulating a Nonconvex Polytope,Discrete and Computational Geometry 5 (1990), 505–526.

    Article  MATH  MathSciNet  Google Scholar 

  7. 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.

    Article  MATH  MathSciNet  Google Scholar 

  8. 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.

    Article  Google Scholar 

  9. S. Hertel and K. Mehlhorn,Fast Triangulation of a Simple Polygon, Lecture Notes on Computer Science, Vol. 158 (1983), Springer-Verlag, Berlin, pp. 207–218.

    Google Scholar 

  10. D. G. Kirkpatrick, Optimal Search in Planar Subdivisions,SIAM Journal on Computing 12 (1983), 28–35.

    Article  MATH  MathSciNet  Google Scholar 

  11. A. Lingas,The Power of Non-Rectilinear Holes, Lecture Notes in Computer Science, Vol. 140 (1982), Springer-Verlag, Berlin, pp. 369–383.

    Google Scholar 

  12. D. E. Muller and F. P. Preparata, Finding the Intersection of two Convex Polyhedra,Theoretical Computer Science 7 (1978), 217–236.

    Article  MATH  MathSciNet  Google Scholar 

  13. J. O'Rourke,Art Gallery Theorems and Algorithms, Oxford University Press, Oxford (1987).

    MATH  Google Scholar 

  14. J. Ruppert and R. Seidel, On the Difficulty of Tetrahedralizing 3-Dimensional Non-Convex Polyhedra,Proc. 5th Annual ACM Symposium on Computational Geometry (1989), pp. 380–392.

  15. S. Suri, A Linear Time Algorithm for Minimum Link Paths Inside a Simple Polygon,Computer Vision, Graphics, and Image Processing 35 (1986), 99–110.

    MATH  Google Scholar 

  16. G. T. Toussaint, On Separating Two Simple Polygons by a Single Translation,Discrete and Computational Geometry 4 (1989), 265–278.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Communicated by L. J. Guibas.

This work was mostly done while the author was a graduate student at Princeton University.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chazelle, B., Palios, L. Decomposing the boundary of a nonconvex polyhedron. Algorithmica 17, 245–265 (1997). https://doi.org/10.1007/BF02523191

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02523191

Keywords

Navigation