|
ABSTRACT
In this paper we consider the following problem: Given a set @@@@ of n (possibly intersecting) line segments in the plane, preprocess them so that, given a query ray &rgr; emanating from a point p, we can quickly compute the intersection point &PHgr;(@@@@, &rgr;) of &rgr; with a segment of @@@@ that lies nearest to p. We present an algorithm that preprocesses @@@@, in time &Ogr;(n3/2 log&ohgr; n), into a data structure of size &Ogr;(n&agr;(n) log4 n), so that for a query ray &rgr;, &PHgr;(@@@@, &rgr;) can be computed in &Ogr;(√nlog3 n), where &ohgr; is a constant < 4.3 and &agr;(n) is a functional inverse of Ackermann's function. If the given segments are non-intersecting, the storage goes down to &Ogr;(nlog3 n) and the query time is only &Ogr;(√n log2 n). The main tool that we use is spanning trees with low stabbing number, i.e. with the property that no line intersects more than &Ogr;(√n) edges of the tree. Using such trees we obtain faster algorithms for several other problems, including implicit point location, polygon containment and implicit hidden surface removal.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
Ag
|
|
| |
Aga
|
P. K. Agarwal, Partitioning arrangements of lines: I. An efficient deterministic algorithm, manuscript, 1989.
|
| |
Agb
|
P. K. Agarwal, Partitioning arrangements of lines: II. Applications, manuscript, 1989.
|
| |
Age
|
P. K. Agarwal, Ray-shooting and other applications of spanning trees with low stabbing number, manuscript, 1989.
|
| |
Cha
|
B. Chazelle, Polytope range searching and integral geometry, Proceedings 28 th Annual IEEE Symp osium on Foundations of Computer Science, 1987, pp. l-10.
|
| |
Chb
|
B. Chazelle, Tight bounds on the stabbing number of trees in Euclidean plane, Technical Report CS-TR-155-58, Dept. Computer Science, Princeton University, May 1988.
|
| |
Chc
|
B. Chazelle, Private communication, 1989.
|
 |
CGa
|
|
| |
CGb
|
B. Chazelle and L. Guibas, Fractional Cascading: I. A data structuring technique, Algorithmica, 1 (1986), pp. 133-162.
|
| |
CGc
|
B. Chazelle and L. Guibas, Fractional Cascading: II. Applications, Algorithmica, 1 (1986), pp. 163-192.
|
| |
Cw
|
B. Chazelle and E. Welzl, Range searching and VC- dimension: A characterization of efficiency, manuscript, 1988.
|
| |
Cl
|
K. Clarkson, New applications of random sampling in computational geometry, Discreie and Compulational Geometry, 2 (1987), pp. 195-222.
|
| |
CEG*
|
K. Clarkson, H. Edelsbrunner, L. Guibas, M. Sharir and E. Welzl, Combinatorial complexity bounds for arrangements of curves and surfaces, Proceedings 2gth Annual IEEE Symposium on Foundations of Computer Science, 1988, pp. 568-579.
|
| |
Co
|
|
 |
De
|
|
| |
DE
|
|
| |
DSST
|
|
| |
EG
|
|
 |
EGH*
|
H. Edelsbrunner , L. J. Guibas , J. Hershberger , R. Seidel , M. Sharir, Implicitly representing arrangements of lines or segments, Proceedings of the fourth annual symposium on Computational geometry, p.56-69, June 06-08, 1988, Urbana-Champaign, Illinois, United States
[doi> 10.1145/73393.73400]
|
| |
EGP*
|
Herbert Edelsbrunner , Leonidas J. Guibas , János Pach , Richard Pollack , Raimund Seidel , Micha Sharir, Arrangements of Curves in the Plane - Topology, Combinatorics, and Algorithms, Proceedings of the 15th International Colloquium on Automata, Languages and Programming, p.214-229, July 11-15, 1988
|
 |
EGSh
|
H. Edelsbrunner , L. J. Guibas , M. Sharir, The complexity of many faces in arrangements of lines of segments, Proceedings of the fourth annual symposium on Computational geometry, p.44-55, June 06-08, 1988, Urbana-Champaign, Illinois, United States
[doi> 10.1145/73393.73399]
|
| |
EGS
|
|
| |
EOS
|
|
| |
EW
|
|
| |
GHLST
|
L. Guibas, J. Hershberger, D. Leven, M. Sharir and Ft. Tarjan, Linear time algorithms for shortest path and visibility problems, Algorithmica, 2 (1987) pp. 209-233.
|
| |
GOS
|
L. Guibas, M. OvemLars and M. Sharir, Intersecting line segments, ray shootings and other applications of geometric partitioning techniques, Technical Report RUU-CS-88- 26, Dept. Computer Science, University of Utrecht, August 1988.
|
 |
GSS
|
L. J. Guibas , M. Sharir , S. Sifrony, On the general motion planning problem with two degrees of freedom, Proceedings of the fourth annual symposium on Computational geometry, p.289-298, June 06-08, 1988, Urbana-Champaign, Illinois, United States
[doi> 10.1145/73393.73423]
|
| |
Gu
|
L. Guibas and F. Yao. On translating a set of rectangles, in Advances in Compuier Rerearch, Vol. 1 (F. P. Preparata, ed.), JAI Press, 1983, pp. 61-77.
|
| |
HW
|
D. Haussler and E. Welzl, c-nets and simplex range queries, Dircrete and Compulahonol Geomeby, 2 (1987), pp. 127- 151.
|
| |
Ki
|
D. Kirkpatrick, Optimal search in planar subdivisions, SIAM .I. Computing, 12 (1983), pp. 28-35.
|
 |
MK
|
|
| |
Maa
|
J. Matotiek, Construction of c-nets, Proceedings Sth Annual Symposium on Computational Geometry, 1989.
|
| |
Mab
|
J. MatouZek, Spanning trees with low crossing numbers, manuscript, 1989.
|
| |
PSS
|
|
 |
SO
|
|
 |
ST
|
|
 |
We
|
|
CITED BY 6
|
|
Siu Wing Cheng , Ravi Janardan, Space-efficient ray-shooting and intersection searching: algorithms, dynamization, and applications, Proceedings of the second annual ACM-SIAM symposium on Discrete algorithms, p.7-16, January 28-30, 1991, San Francisco, California, United States
|
|
|
|
|
|
Pankaj K. Agarwal , Marc van Kreveld , Mark Overmars, Intersection queries for curved objects (extended abstract), Proceedings of the seventh annual symposium on Computational geometry, p.41-50, June 10-12, 1991, North Conway, New Hampshire, United States
|
|
|
|
|
|
|
|
|
|
|