Results 1  10
of
16
Geometric Range Searching and Its Relatives
 CONTEMPORARY MATHEMATICS
"... ... process a set S of points in so that the points of S lying inside a query R region can be reported or counted quickly. Wesurvey the known techniques and data structures for range searching and describe their application to other related searching problems. ..."
Abstract

Cited by 256 (40 self)
 Add to MetaCart
... process a set S of points in so that the points of S lying inside a query R region can be reported or counted quickly. Wesurvey the known techniques and data structures for range searching and describe their application to other related searching problems.
RAY SHOOTING AND PARAMETRIC SEARCH
, 1993
"... Efficient algorithms for the ray shooting problem are presented: Given a collection F of objects in d, build a data structure so that, for a query ray, the first object of F hit by the ray can be quickly determined. Using the parametric search technique, this problem is reduced to the segment emptin ..."
Abstract

Cited by 127 (25 self)
 Add to MetaCart
Efficient algorithms for the ray shooting problem are presented: Given a collection F of objects in d, build a data structure so that, for a query ray, the first object of F hit by the ray can be quickly determined. Using the parametric search technique, this problem is reduced to the segment emptiness problem. For various ray shooting problems, space/querytime tradeoffs of the following type are achieved: For some integer b and a parameter m (n _< m < n b) the queries are answered in time O((n/m /b) log <) n), with O(m!+) space and preprocessing time (t> 0 is arbitrarily small but fixed constant), b Ld/2J is obtained for ray shooting in a convex dpolytope defined as an intersection of n half spaces, b d for an arrangement of n hyperplanes in d, and b 3 for an arrangement of n half planes in 3. This approach also yields fast procedures for finding the first k objects hit by a query ray, for searching nearest and farthest neighbors, and for the hidden surface removal. All the data structures can be maintained dynamically in amortized time O (m + / n) per insert/delete operation.
Arrangements and Their Applications
 Handbook of Computational Geometry
, 1998
"... The arrangement of a finite collection of geometric objects is the decomposition of the space into connected cells induced by them. We survey combinatorial and algorithmic properties of arrangements of arcs in the plane and of surface patches in higher dimensions. We present many applications of arr ..."
Abstract

Cited by 78 (22 self)
 Add to MetaCart
The arrangement of a finite collection of geometric objects is the decomposition of the space into connected cells induced by them. We survey combinatorial and algorithmic properties of arrangements of arcs in the plane and of surface patches in higher dimensions. We present many applications of arrangements to problems in motion planning, visualization, range searching, molecular modeling, and geometric optimization. Some results involving planar arrangements of arcs have been presented in a companion chapter in this book, and are extended in this chapter to higher dimensions. Work by P.A. was supported by Army Research Office MURI grant DAAH049610013, by a Sloan fellowship, by an NYI award, and by a grant from the U.S.Israeli Binational Science Foundation. Work by M.S. was supported by NSF Grants CCR9122103 and CCR9311127, by a MaxPlanck Research Award, and by grants from the U.S.Israeli Binational Science Foundation, the Israel Science Fund administered by the Israeli Ac...
The Union Of Convex Polyhedra In Three Dimensions
, 1997
"... . We show that the number of vertices, edges, and faces of the union of k convex polyhedra in 3space, having a total of n faces, is O(k 3 + kn log k). This bound is almost tight in the worst case, as there exist collections of polyhedra with## k 3 + kn#(k)) union complexity. We also describe a ..."
Abstract

Cited by 39 (25 self)
 Add to MetaCart
. We show that the number of vertices, edges, and faces of the union of k convex polyhedra in 3space, having a total of n faces, is O(k 3 + kn log k). This bound is almost tight in the worst case, as there exist collections of polyhedra with## k 3 + kn#(k)) union complexity. We also describe a rather simple randomized incremental algorithm for computing the boundary of the union in O(k 3 + kn log k log n) expected time. Key words. combinatorial geometry, computational geometry, combinatorial complexity, convex polyhedra, geometric algorithms, randomized algorithms AMS subject classifications. 52B10, 52B55, 65Y25, 68Q25, 68U05 PII. S0097539793250755 1. Combinatorial bounds. Let P = {P 1 , . . . , P k } be a family of k convex polyhedra in 3space, let n i be the number of faces of P i , and let n = # k i=1 n i . Put U = # P. By the combinatorial complexity of a polyhedral set we mean the total number of its vertices, edges, and faces. Our main result is the followin...
Almost tight upper bounds for the single cell and zone problems in three dimensions
 Geom
, 1995
"... We consider the problem of bounding the combinatorial complexity of a single cell in an arrangement of n lowdegree algebraic surface patches in 3space. We show that this complexity is O(n ..."
Abstract

Cited by 30 (17 self)
 Add to MetaCart
We consider the problem of bounding the combinatorial complexity of a single cell in an arrangement of n lowdegree algebraic surface patches in 3space. We show that this complexity is O(n
A New Technique for Analyzing Substructures in Arrangements of Piecewise Linear Surfaces
, 1996
"... . We present a simple but powerful new probabilistic technique for analyzing the combinatorial complexity of various substructures in arrangements of piecewiselinear surfaces in higher dimensions. We apply the technique (a) to derive new and simpler proofs of the known bounds on the complexity of t ..."
Abstract

Cited by 26 (3 self)
 Add to MetaCart
. We present a simple but powerful new probabilistic technique for analyzing the combinatorial complexity of various substructures in arrangements of piecewiselinear surfaces in higher dimensions. We apply the technique (a) to derive new and simpler proofs of the known bounds on the complexity of the lower envelope, of a single cell, or of a zone in arrangements of simplices in higher dimensions, and (b) to obtain improved bounds on the complexity of the vertical decomposition of a single cell in an arrangement of triangles in 3space, and of several other substructures in such an arrangement (the entire arrangement, all nonconvex cells, and any collection of cells). The latter results also lead to improved algorithms for computing substructures in arrangements of triangles and for translational motion planning in three dimensions. 1. Introduction The study of arrangements of curves or surfaces is an important area of research in computational and combinatorial geometry, because many...
Arrangements and their Applications in Robotics: Recent Developments
, 1995
"... this paper addresses and survey previous work on these problems. We state the basic new results in Section 3. We exemplify the usefulness of these results by applying them to problems involving robot motion planning (Section 4) and visibility and aspect graphs (Section 5). Section 6 deals with new r ..."
Abstract

Cited by 22 (10 self)
 Add to MetaCart
this paper addresses and survey previous work on these problems. We state the basic new results in Section 3. We exemplify the usefulness of these results by applying them to problems involving robot motion planning (Section 4) and visibility and aspect graphs (Section 5). Section 6 deals with new results on Minkowski sums of convex polyhedra in three dimensions, which have applications in robot motion planning and in other related areas. The paper concludes in Section 7, with further applications of the new results and with some open problems.
On the Number of Congruent Simplices in a Point Set
 DISCRETE & COMPUTATIONAL GEOMETRY
, 2002
"... We derive improved bounds on the number of kdimensional simplices spanned by a set of n points in R(sup d) that are congruent to a given ksimplex, for k < or = d  1. Let f(sup d)(sub K)(n) be the maximum number of ksimplices spanned by a set of n points in R(sup d) that are congruent to a given ..."
Abstract

Cited by 12 (2 self)
 Add to MetaCart
We derive improved bounds on the number of kdimensional simplices spanned by a set of n points in R(sup d) that are congruent to a given ksimplex, for k < or = d  1. Let f(sup d)(sub K)(n) be the maximum number of ksimplices spanned by a set of n points in R(sup d) that are congruent to a given ksimplex. We prove that f(sup 3)(sub 2) (n) = O(n sup 5/3) times 2 sup O(alpha (sup 2)(n)), f(sup 4)(sub 2)(n) = O(n (sup 2) + epsilon), f(sup 5)(sub 2) (n)) = theta (n (sup 7/3), and f(sup 4)(sub 3)(n) = O(n (sup 9/4) plus epsilon). We also derive a recurrence to bound f(sup d)(sub k) (n) for arbitrary values of k and d, and use it to derive the bound f(sup d)(sub k(n) = O(n(sup d/2)) for d < or = 7 and k < or = d  2. Following Erdo's and Purdy, we conjecture that this bound holds for larger values of d as well, and for k < or = d  2.
Ray Shooting Amidst Spheres in Three Dimensions and Related Problems
 SIAM J. Comput
, 1997
"... We consider the problem of ray shooting amidst spheres in 3space: given n arbitrary (possibly intersecting) spheres in 3space and any " ? 0, we show how to preprocess the spheres in time O(n 3+" ), into a data structure of size O(n 3+" ), so that any rayshooting query can be answered in ti ..."
Abstract

Cited by 11 (3 self)
 Add to MetaCart
We consider the problem of ray shooting amidst spheres in 3space: given n arbitrary (possibly intersecting) spheres in 3space and any " ? 0, we show how to preprocess the spheres in time O(n 3+" ), into a data structure of size O(n 3+" ), so that any rayshooting query can be answered in time O(n " ). Our result improves previous techniques (see [3, 5]), where roughly O(n 4 ) storage was required to support fast queries. Our result shows that ray shooting amidst spheres has complexity comparable with that of ray shooting amidst planes in 3space. Our technique applies to more general (convex) objects in 3space, and we also discuss these extensions. 1 Introduction The ray shooting problem can be defined as follows: Given a collection S of n objects in IR d , preprocess S into a data structure, so that one can quickly determine the first object of S intersected by a query ray. The ray shooting problem has received considerable attention in the past few years beca...
An improved bound for joints in arrangements of lines in space
, 2003
"... Let L be a set of n lines in space. A joint of L is a point in R 3 where at least three noncoplanar lines meet. We show that the number of joints of L is O(n ..."
Abstract

Cited by 9 (3 self)
 Add to MetaCart
Let L be a set of n lines in space. A joint of L is a point in R 3 where at least three noncoplanar lines meet. We show that the number of joints of L is O(n