3-D Vertical Ray Shooting and 2-D Point Enclosure, Range Searching, and Arc Shooting Amidst Convex Fat Objects

نویسنده

  • Matthew J. Katz
چکیده

We present a new data structure for a set of n convex simply-shaped fat objects in the plane, and use it to obtain eecient and rather simple solutions to several problems including (i) vertical ray shooting | preprocess a set K of n non-intersecting convex simply-shaped at objects in 3-space, whose xy-projections are fat, for eecient vertical ray shooting queries, (ii) point enclosure | preprocess a set C of n convex simply-shaped fat objects in the plane, so that the k objects containing a query point p can be reported eeciently, (iii) bounded-size range searching | preprocess a set C of n convex fat polygons, so that the k objects intersecting a `not-too-large' query polygon can be reported eeciently, and (iv) bounded-size segment shooting | preprocess a set C as in (iii), so that the rst object (if exists) hit by a `not-too-long' oriented query segment can be found eeciently. For the rst three problems we construct data structures of size O(s(n) log 3 n), where s is the maximum number of intersections between the boundaries of the (xy-projections) of any pair of objects, and s(n) is the maximum length of (n; s) Davenport-Schinzel sequences. The data structure for the fourth problem is of size O(s(n) log 2 n). The query time in the rst problem is O(log 4 n), the query time in the second and third problems is O(log 3 n + k log 2 n), and the query time in the fourth problem is O(log 3 n). We also present a simple algorithm for computing a depth order for a set K as in (i), that is based on the solution to the vertical ray shooting problem. (A depth order for K, if exists, is a linear order of K, such that, if K1; K2 2 K and K1 lies vertically above K2, then K1 precedes K2.) Lancer de rayons verticaux 3-D et inclusion de points 2-D, requ^ etes de domaines, et lancer d'arcs dans un ensemble d'objets convexes et epais R esum e : Nous pr esentons une nouvelle structure de donn ees pour un ensemble de n objets epais de complexit e born ee dans le plan. Nous l'utilisons pour obtenir des solutions simples et eecaces pour plusieurs probl emes, parmi lesquels (i) lancer de rayons verticaux | un ensemble K de n objets convexes de complexit e born ee et plats en 3-D dont …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ray Shooting Amidst Spheres in Three Dimensions and Related Problems

We consider the problem of ray shooting amidst spheres in 3-space: given n arbitrary (possibly intersecting) spheres in 3-space 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 ray-shooting query can be answered in time O(n "). Our result improves previous techniques (see 3, 5]), where roughly O(n 4) storage was required ...

متن کامل

Shooting amidst Convex Polyhedra and Polyhedral Terrains in Three Dimensions

We consider the problem of ray shooting in a three-dimensional scene consisting of m (possibly intersecting) convex polyhedra or polyhedral terrains with a total of n faces, i.e., we want to preprocess them into a data structure, so that the first intersection point of a query ray and the given polyhedra can be determined quickly. We present a technique that requires O ((mn):+) preprocessing ti...

متن کامل

Ray Shooting Amidst Fat Convex Polyhedra in 3-Space

We present a data structure for ray-shooting queries in a set of convex fat polyhedra of total complexity n in R. The data structure uses O(n) storage and preprocessing time, and queries can be answered in O(log n) time. A trade-off between storage and query time is also possible: for any m with n < m < n, we can construct a structure that uses O(m) storage and preprocessing time such that quer...

متن کامل

Vertical ray shooting and computing depth orders of fat objects

We present new results for three problems dealing with a set P of n convex constantcomplexity fat polyhedra in 3-space. (i) We describe a data structure for vertical ray shooting in P that has O(log n) query time and uses O(n log n) storage. (ii) We give an algorithm to compute in O(n log n) time a depth order on P if it exists. (iii) We give an algorithm to verify in O(n log n) time whether a ...

متن کامل

Dynamic Data Structures for Fat Objects and Their Applications

We present several eecient dynamic data structures for point-enclosure queries involving convex fat objects in R 2 or R 3. These structures are more eecient than alternative known structures because they exploit the fatness of the objects. We then apply these structures to obtain eecient solutions to three problems: (i) Finding a perfect matching between a set of points and a set of convex fat ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Comput. Geom.

دوره 8  شماره 

صفحات  -

تاریخ انتشار 1997