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.
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
Chazelle, B., An optimal algorithm for intersecting three-dimensional convex polyhedra, IEEE Sympos. on Found. of Comp. Sci. 30 (1989), 586–591.
Chazelle, B. and Dobkin, D. Detection is easier than computation, ACM Sympos. on Theory of Comput. 12 (1980), 146–153.
Chazelle, B. and Dobkin, D. Intersection of convex objects in two and three dimensions, JACM 34 (1987), 1–27.
Dadoun, N. and Kirkpatrick, D., Parallel construction of subdivision hierarchies, JCSS 39 (1989), 153–165.
Dadoun, N. and Kirkpatrick, D., Cooperative subdivisions algorithms with applications, Allerton Conference, 1989, to appear.
Dadoun, N., Kirkpatrick, D. and Walsh, J. The geometry of beam tracing, ACM Sympos. on Comp. Geom. 1 (1985), 55–61.
Dobkin, D. and Kirkpatrick, D., Fast detection of polyhedral intersections, Lecture Notes in Computer Science 140 (1982) 154–165.
Dobkin, D. and Kirkpatrick, D., Fast detection of polyhedral intersection, TCS 27 (1983), 241–253.
Dobkin, D. and Kirkpatrick, D., A linear algorithm for determining the separation of convex polyhedra, J. Algorithms 6 (1985) 381–392.
Dobkin, D. and Sonvaine, D., Detecting the intersection of convex objects in the plane, Princeton University Technical Report CS-TR-231-89, October, 1989.
Dobkin, D. and Souvaine, D., Detecting the intersection of convex objects in 3 dimensions, in preparation.
Edelsbrunner, H., Algorithms in Combinatorial Geometry, Springer Verlag, Berlin, 1987.
Edelsbrunner, H., Computing the extreme distance between two convex polygons, J. Algorithms 6 (1985), 213–224.
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.
Grunbaum, B., Convex Polytopes, John Wiley&Sons, London, 1987.
Guibas, L., Ramshaw, L., and Stolfi, J., A kinetic framework for computational geometry, IEEE Sympos. Found. Comp. Sci. 24 (1983), 100–111.
Kirkpatrick, D., Optimal search in planar subdivisions, SIAM J. Comput. 12 (1983), 28–35.
Mehlhourn, K., Data Structures and Algorithms 3: Computational Geometry Springer Verlag, Berlin, 1984.
Mehlhourn, K. and Simon, K., Intersecting two polyhedra one of which is convex, Univ. Saarland Technical report, Saarbrucken, West Germany, 1986.
Mueller, D. and Preparata, F., Finding the intersection of two convex polyhedra, TCS 7 (1978) 217–236.
Preparata, F. and Hong, S., Convex hulls of finites sets of points in two and three dimensions, CACM 20 (1977), 87–93.
Preparata, F. and Shamos, M., Computational Geometry — an Introduction Springer Verlag, New York, NY, 1985.
Souvaine, D., Computational geometry in a curved world, Ph.D. dissertation, Princeton University, 1986.
Schwartz, J., Finding the minimum distance between two convex polygons, IPL 13 (1981), 168–170.
Author information
Authors and Affiliations
Editor information
Rights 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