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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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.
P. K. Agarwal and M. Sharir, Efficient randomized algorithms for some geometric optimization problems, Discrete Comp. Geom. 16 (1996), 317–337.
M. de Berg, M. van Kreveld, M. Overmars, O. Schwarzkopf, Computational Geometry: Algorithms and Applications, Springer-Verlag, Berlin-Heidelberg, 1997, pp. 29–33.
T. Chan, Approximating the diameter, width, smallest enclosing cylinder, and minimum-width annulus, to appear in Proc. 16th ACM Sympos. Comput. Geom., 2000.
B. Chazelle, H. Edelsbrunner, L. Guibas and M. Sharir, Algorithms for bichromatic line segment problems and polyhedral terrains, Algorithmica, 11 (1994), 116–132.
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.
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.
D. Dobkin and D. Kirkpatrick, A linear algorithm for determening the separation of convex polyhedra, J. of Algorithms, 6 (1985), 381–392.
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.
D. Dobkin, J. Hershberger, D. Kirkpatrick, and S. Suri, Computing the intersection-depth of polyhedra, Algorithmica 9 (1993), 518–533.
Author information
Authors and Affiliations
Rights 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