Skip to main content

Computing the Penetration Depth of Two Convex Polytopes in 3D

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1851))

Abstract

Let A and B be two convex polytopes in ℝ3 with m and n facets, respectively. The penetration depth of A and B, denoted as π(A,B), is the minimum distance by which A has to be translated so that A and B do not intersect. We present a randomized algorithm that computes π(A,B) in O(m3/4+εn3/4+ε + m1+ε + n1+ε) expected time, for any constant ε > 0. It also computes a vector t such that ‖t‖ = π(A, B) and int(A + t) ∩ B = 0. We show that if the Minkowski sum B⊕(-A) has K facets, then the expected running time of our algorithm is O (K 1/2+εm1/4n1/4 + m1+ε + n1+ε), for any ε > 0. We also present an approximation algorithm for computing π(A, B). For any δ > 0, we can compute, in time O(m + n+ (log2 (m + n))/δ), a vector t such that ‖t‖ ≤ (1 + δ)π(A, B) and int(A +t) ∩ B = 0. Our result also gives a δ-approximation algorithm for computing the width of A in time O(n + (log2n)/δ), which is simpler and slightly faster than the recent algorithm by Chan [4].

Work by P.A. was supported by Army Research Office MURI grant DAAH04-96-1-0013, by a Sloan fellowship, by NSF grants EIA-9870724, and CCR-9732787, and by a grant from the U.S.-Israeli Binational Science Foundation. Work by L.G. was supported in part by National Science Foundation grant CCR-9623851 and by US Army MURI grant 5-23542-A. Work by S.H.-P. was supported by the second author was supported by Army Research Office MURI grant DAAH04-96-1-0013. Work by M.S. was supported by NSF Grants CCR-97-32101, CCR-94-24398, by grants from the U.S.-Israeli Binational Science Foundation, the G.I.F., the German-Israeli Foundation for Scientific Research and Development, and the ESPRIT IV LTR project No. 21957 (CGAL), and by the Hermann Minkowski-MINERVA Center for Geometry at Tel Aviv University.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P.K. Agarwal, S. Har-Peled, M. Sharir, and K. R. Varadarajan. Approximate shortest paths on a convex polytope in three dimensions. J. Assoc. Comput. Mach., 44:567–584, 1997.

    MATH  MathSciNet  Google Scholar 

  2. P. K. Agarwal and M. Sharir, Efficient randomized algorithms for some geometric optimization problems, Discrete Comp. Geom. 16 (1996), 317–337.

    Article  MATH  MathSciNet  Google Scholar 

  3. M. de Berg, M. van Kreveld, M. Overmars, O. Schwarzkopf, Computational Geometry: Algorithms and Applications, Springer-Verlag, Berlin-Heidelberg, 1997, pp. 29–33.

    MATH  Google Scholar 

  4. T. Chan, Approximating the diameter, width, smallest enclosing cylinder, and minimum-width annulus, to appear in Proc. 16th ACM Sympos. Comput. Geom., 2000.

    Google Scholar 

  5. B. Chazelle, H. Edelsbrunner, L. Guibas and M. Sharir, Algorithms for bichromatic line segment problems and polyhedral terrains, Algorithmica, 11 (1994), 116–132.

    Article  MATH  MathSciNet  Google Scholar 

  6. B. Chazelle, H. Edelsbrunner, L. J. Guibas, and M. Sharir, Diameter, width, closest line pair and parametric searching, Discrete Comput. Geom. 10 (1993), 183–196.

    Article  MATH  MathSciNet  Google Scholar 

  7. F. Chin and C.A. Wang, Optimal algorithms for the intersection and the minimum distance problems between planar polygons, IEEE Trans. on Computers, 32 (1983), 1203–1207.

    Article  MATH  Google Scholar 

  8. D. Dobkin and D. Kirkpatrick, A linear algorithm for determening the separation of convex polyhedra, J. of Algorithms, 6 (1985), 381–392.

    Article  MATH  MathSciNet  Google Scholar 

  9. D. Dobkin and D. Kirkpatrick, Determining the separation of preprocessed polyhedra-a unified approach, Proc. ICALP’ 90, 400–413. Lecture Notes in Computer Science, Vol. 443, Springer-Verlag, Berlin, 1990.

    Google Scholar 

  10. D. Dobkin, J. Hershberger, D. Kirkpatrick, and S. Suri, Computing the intersection-depth of polyhedra, Algorithmica 9 (1993), 518–533.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Agarwal, P.K., Guibas, L.J., Har-Peled, S., Rabinovitch, A., Sharir, M. (2000). Computing the Penetration Depth of Two Convex Polytopes in 3D. In: Algorithm Theory - SWAT 2000. SWAT 2000. Lecture Notes in Computer Science, vol 1851. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44985-X_29

Download citation

  • DOI: https://doi.org/10.1007/3-540-44985-X_29

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67690-4

  • Online ISBN: 978-3-540-44985-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics