Skip to main content

Determining the separation of preprocessed polyhedra — A unified approach

  • Conference paper
  • First Online:
Automata, Languages and Programming (ICALP 1990)

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

Included in the following conference series:

Abstract

We show how (now familiar) hierarchical representations of (convex) polyhedra can be used to answer various separation queries efficiently (in a number of cases, optimally). Our emphasis is i) the uniform treatment of polyhedra separation problems, ii) the use of hierarchical representations of primitive objects to provide implicit representations of composite or transformed objects, and iii) applications to natural problems in graphics and robotics.

Among the specific results is an O(log|P|·log|Q|) algorithm for determining the separation of polyhedra P and Q (which have been individually preprocessed in at most linear time).

Supported in part by NSF Grant Number CCR87-00917 and a Guggenheim Fellowship.

Supported in part by Natural Sciences and Engineering Research Council Grant A3583 and a BCASI Fellowship.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Avis,D., ElGindy, H. and Seidel, R., A simple online algorithm for convex polyhedra, in Computational Geometry, G. Toussaint, ed., Springer Verlag, 1985, 23–42.

    Google Scholar 

  2. Chan, F. and Wang, C., Optimal algorithms for the intersection and the minimum distance problems between planar polygons, Technical Report TR-82-8, Department of Computer Science, University of Alberta, August, 1982.

    Google Scholar 

  3. Chazelle, B., An optimal algorithm for intersecting three-dimensional convex polyhedra, IEEE Sympos. on Found. of Comp. Sci. 30 (1989), 586–591.

    Google Scholar 

  4. Chazelle, B. and Dobkin, D. Detection is easier than computation, ACM Sympos. on Theory of Comput. 12 (1980), 146–153.

    Google Scholar 

  5. Chazelle, B. and Dobkin, D. Intersection of convex objects in two and three dimensions, JACM 34 (1987), 1–27.

    Google Scholar 

  6. Dadoun, N. and Kirkpatrick, D., Parallel construction of subdivision hierarchies, JCSS 39 (1989), 153–165.

    Google Scholar 

  7. Dadoun, N. and Kirkpatrick, D., Cooperative subdivisions algorithms with applications, Allerton Conference, 1989, to appear.

    Google Scholar 

  8. Dadoun, N., Kirkpatrick, D. and Walsh, J. The geometry of beam tracing, ACM Sympos. on Comp. Geom. 1 (1985), 55–61.

    Google Scholar 

  9. Dobkin, D. and Kirkpatrick, D., Fast detection of polyhedral intersections, Lecture Notes in Computer Science 140 (1982) 154–165.

    Google Scholar 

  10. Dobkin, D. and Kirkpatrick, D., Fast detection of polyhedral intersection, TCS 27 (1983), 241–253.

    Google Scholar 

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

    Google Scholar 

  12. Dobkin, D. and Sonvaine, D., Detecting the intersection of convex objects in the plane, Princeton University Technical Report CS-TR-231-89, October, 1989.

    Google Scholar 

  13. Dobkin, D. and Souvaine, D., Detecting the intersection of convex objects in 3 dimensions, in preparation.

    Google Scholar 

  14. Edelsbrunner, H., Algorithms in Combinatorial Geometry, Springer Verlag, Berlin, 1987.

    Google Scholar 

  15. Edelsbrunner, H., Computing the extreme distance between two convex polygons, J. Algorithms 6 (1985), 213–224.

    Google Scholar 

  16. Edelsbrunner, H. and Maurer, H., Finding extreme points in three dimensions and solving the post-office problem in the plane, IPL 21 (1985), 39–47.

    Google Scholar 

  17. Grunbaum, B., Convex Polytopes, John Wiley&Sons, London, 1987.

    Google Scholar 

  18. Guibas, L., Ramshaw, L., and Stolfi, J., A kinetic framework for computational geometry, IEEE Sympos. Found. Comp. Sci. 24 (1983), 100–111.

    Google Scholar 

  19. Kirkpatrick, D., Optimal search in planar subdivisions, SIAM J. Comput. 12 (1983), 28–35.

    Google Scholar 

  20. Mehlhourn, K., Data Structures and Algorithms 3: Computational Geometry Springer Verlag, Berlin, 1984.

    Google Scholar 

  21. Mehlhourn, K. and Simon, K., Intersecting two polyhedra one of which is convex, Univ. Saarland Technical report, Saarbrucken, West Germany, 1986.

    Google Scholar 

  22. Mueller, D. and Preparata, F., Finding the intersection of two convex polyhedra, TCS 7 (1978) 217–236.

    Google Scholar 

  23. Preparata, F. and Hong, S., Convex hulls of finites sets of points in two and three dimensions, CACM 20 (1977), 87–93.

    Google Scholar 

  24. Preparata, F. and Shamos, M., Computational Geometry — an Introduction Springer Verlag, New York, NY, 1985.

    Google Scholar 

  25. Souvaine, D., Computational geometry in a curved world, Ph.D. dissertation, Princeton University, 1986.

    Google Scholar 

  26. Schwartz, J., Finding the minimum distance between two convex polygons, IPL 13 (1981), 168–170.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Michael S. Paterson

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dobkin, D.P., Kirkpatrick, D.G. (1990). Determining the separation of preprocessed polyhedra — A unified approach. In: Paterson, M.S. (eds) Automata, Languages and Programming. ICALP 1990. Lecture Notes in Computer Science, vol 443. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0032047

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-52826-5

  • Online ISBN: 978-3-540-47159-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics