Abstract
In this paper an overview is given of a number of algorithms solving problems in computational geometry on a grid, i.e., in the case where objects have integer coordinates in some bounded universe. The emphasis is on simple, yet efficient solutions. Especially problems with some relevance to computer graphics are studied.
Simple and efficient algorithms are given for sorting of multi-dimensional pointsets, searching in such sets, finding a convex hull or maximal elements, finding intersections between rectangles (bounding boxes) and line segments (an important step in hidden line removal), etc.
The techniques show that in the restricted environment that often occurs in computer graphics (and other) applications, there is in general no need for the complicated or less efficient methods that solve the problems in general space.
Preview
Unable to display preview. Download preview PDF.
References
Andrew, A.M., Another efficient algorithm for convex hulls in two dimensions, Info Proc. Lett. 8 (1979), 108–109.
Chazelle, B., Intersecting is easier than sorting, Proc. 16th Annual ACM Symp. on Theory of Computing ,1984, 125–134.
Bentley, J.L. and T.A. Ottmann, Algorithms for reporting and counting geometric intersections, IEEE Trans. on Computers 28 (1979), 643–647.
Fredman, M.L., J. Komlos and E. Szemeredi, Storing a sparse table with O(1) worst case access time, J. ACM 31 (1984), 538–544.
Gabow,H.N., J.L. Bentley and R.E. Tarjan, Scaling and related techniques for geometric problems, Proc. 16th Annual ACM Symposium on Theory of Computing ,1984, 135–143.
Graham, R.L., An efficient algorithm for determining the convex hull of a finite planar set, Info. Proc. Lett. 1 (1972), 132–133.
Johnson, D.B., A priority queue in which initialization and queue operations take O(loglog D) time, Math. Systems Theory 15 (1982), 295–310.
Karlsson, R.G., Algorithms in a restricted universe ,Ph.D. thesis, Techn. Rep. CS-84–50, Dept. of Comp. Science, University of Waterloo, 1984.
Karlsson, R.G., and J.I. Munro, Proximity on a grid, Proc. 2nd Symp. on Theoretical Aspects of Comp. Science ,Springer-Verlag Lect. Notes in Comp. Science 182, 1985, 187–196.
Karlsson, R.G., and M.H. Overmars, Scanline algorithms on a grid ,Techn. Rep. RUU-CS-86–18, Dept. of Comp. Science, University of Utrecht, 1986.
Karlsson, R.G., and M.H. Overmars, Normalised divide and conquer: A scaling technique for solving multi-dimensional problems ,Techn. Rep. RUU-CS-86–19, Dept. of Comp. Science, University of Utrecht, 1986.
Keil, J.M., and D.G. Kirkpatrick, Computational geometry on integer grid, Proc. 19th Annual Allerton Conference ,1981, 41–50.
Kirkpatrick, D.G., and S. Reisch, Upperbounds for sorting integers on random access machines, Theoretical Computer Science 28 (1984), 263–276.
Kirkpatrick, D.G., and R. Seidel, The ultimate convex hull algorithm? ,Techn. Rep. 83–577, Dept of Comp. Science, Cornell University, 1983.
Kung, H.T., F. Luccio and F.P. Preparata, On finding the maxima of a set of vectors, J. A CM 22 (1975), 469–476.
Müller, H., Rastered point location, Proc. Workshop on Graphtheoretic Concepts in Computer Science (WG85) ,Trauner Verlag, 1985, 281–293.
Myers, F.W., An O(E log E + I) expected time algorithm for the planar segment intersection problem, SIAM J. Computing 14 (1985), 625–637.
Overmars, M.H., Range searching on a grid, Proc. Workshop on Graphtheoretic Concepts in Computer Science (WG85) ,Trauner Verlag, 1985, 295–305.
Overmars, M.H. Efficient data structures for range searching on a grid ,Techn. Rep. RUU-CS-87–2, Dept. of Comp. Science, University of Utrecht, 1987.
Preparata, F.P., and S.J. Hong, Convex hulls of finite sets of points in two and three dimensions, Comm. ACM2 (1977), 87–93.
Preparata, F.P., and M.I. Shamos, Computational geometry, An introduction ,Springer-Verlag, New York, 1985.
Schmitt, A., Time and space bounds for hidden line and hidden surface algorithms, Proc Eurographics 1981 ,North Holland Publ. Co., 1981, 43–56.
van Emde Boas, P., Preserving order in a forest in less than logarithmic time and linear space, Info. Proc. Lett. 6 (1977), 80–82.
van Emde Boas, P., R. Kaas and E. Zijlstra, Design and implementation of an efficient priority queue, Math. Systems Theory 10 (1977), 99–127.
Willard, D.E., Log-logarithmic worst-case range queries are possible in space (n), Info. Proc. Lett. 17 (1983), 81–84.
Willard, D.E., New trie data structures which support very fast search operations, J. Comput Syst. Sci. 28 (1984), 379–394.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Overmars, M.H. (1988). Computational geometry on a grid an overview. In: Earnshaw, R.A. (eds) Theoretical Foundations of Computer Graphics and CAD. NATO ASI Series, vol 40. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-83539-1_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-83539-1_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-83541-4
Online ISBN: 978-3-642-83539-1
eBook Packages: Springer Book Archive