ACM Home Page
Please provide us with feedback. Feedback
Ray shooting and other applications of spanning trees with low stabbing number
Full text PdfPdf (1.38 MB)
Source Annual Symposium on Computational Geometry archive
Proceedings of the fifth annual symposium on Computational geometry table of contents
Saarbruchen, West Germany
Pages: 315 - 325  
Year of Publication: 1989
ISBN:0-89791-318-3
Author
P. K. Agarwal  Courant Institute of Mathematical Sciences, New York, NY
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 19,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/73833.73868
What is a DOI?

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*
 
EGP*
EGSh
 
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
 
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