Results 1  10
of
38
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 90 (20 self)
 Add to MetaCart
(Show Context)
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...
Complexity of the Delaunay triangulation of points on surfaces: the smooth case
 In Annual Symposium on Computational Geometry
, 2003
"... It is well known that the complexity of the Delaunay triangulation of N points in 3, i.e. the number of its faces, can be (N2). The case of points distributed on a surface is of great practical importance in reverse engineering since most surface reconstruction algorithms rst construct the Delaun ..."
Abstract

Cited by 59 (17 self)
 Add to MetaCart
(Show Context)
It is well known that the complexity of the Delaunay triangulation of N points in 3, i.e. the number of its faces, can be (N2). The case of points distributed on a surface is of great practical importance in reverse engineering since most surface reconstruction algorithms rst construct the Delaunay triangulation of a set of points measured on a surface. In this paper, we bound the complexity of the Delaunay triangulation of points distributed on generic smooth surfaces of 3. Under a mild uniform sampling condition, we show that the complexity of the 3D Delaunay triangulation of the points is O(N log N). Categories and Subject Descriptors F.2.2 [Theory of Computation]: Analysis of Algorithms and Problem ComplexityGeometrical problems and com
Optimally cutting a surface into a disk
 Discrete & Computational Geometry
, 2002
"... ..."
(Show Context)
A linear bound on the complexity of the Delaunay triangulations of points on polyhedral surfaces
 Proc. 7th Annu. ACM Sympos. Solid Modeling Appl
"... Delaunay triangulations and Voronoi diagrams have found numerous applications in surface modeling, surface mesh generation, deformable surface modeling and surface reconstruction. Many algorithms in these applications begin by constructing the threedimensional Delaunay triangulation of a finite set ..."
Abstract

Cited by 40 (12 self)
 Add to MetaCart
(Show Context)
Delaunay triangulations and Voronoi diagrams have found numerous applications in surface modeling, surface mesh generation, deformable surface modeling and surface reconstruction. Many algorithms in these applications begin by constructing the threedimensional Delaunay triangulation of a finite set of points scattered over a surface. Their runningtime therefore depends on the complexity of the Delaunay triangulation of such point sets. Although the complexity of the Delaunay triangulation of points in may be quadratic in the worstcase, we show in this paper that it is only linear when the points are distributed on a fixed number of wellsampled facets of (e.g. the facets of a polyhedron). Our bound is deterministic and the constants are explicitly given. Categories and Subject Descriptors I.3.5 [Computing Methodologies]: Computational Geometry and
Dense Point Sets Have Sparse Delaunay Triangulations
"... Delaunay triangulations and Voronoi diagrams are one of the most thoroughly studies objects in computational geometry, with numerous applications including nearestneighbor searching, clustering, finiteelement mesh generation, deformable surface modeling, and surface reconstruction. Many algorithms ..."
Abstract

Cited by 35 (2 self)
 Add to MetaCart
(Show Context)
Delaunay triangulations and Voronoi diagrams are one of the most thoroughly studies objects in computational geometry, with numerous applications including nearestneighbor searching, clustering, finiteelement mesh generation, deformable surface modeling, and surface reconstruction. Many algorithms in these application domains begin by constructing the Delaunay triangulation or Voronoi diagram of a set of points in R³. Since threedimensional Delaunay triangulations can have complexity Ω(n²) in the worst case, these algorithms have worstcase running time \Omega (n2). However, this behavior is almost never observed in practice except for highlycontrived inputs. For all practical purposes, threedimensional Delaunay triangulations appear to have linear complexity. This frustrating
New Lower Bounds for Convex Hull Problems in Odd Dimensions
 SIAM J. Comput
, 1996
"... We show that in the worst case, Ω(n dd=2e\Gamma1 +n log n) sidedness queries are required to determine whether the convex hull of n points in R^d is simplicial, or to determine the number of convex hull facets. This lower bound matches known upper bounds in any odd dimension. Our result fo ..."
Abstract

Cited by 35 (6 self)
 Add to MetaCart
We show that in the worst case, &Omega;(n dd=2e\Gamma1 +n log n) sidedness queries are required to determine whether the convex hull of n points in R^d is simplicial, or to determine the number of convex hull facets. This lower bound matches known upper bounds in any odd dimension. Our result follows from a straightforward adversary argument. A key step in the proof is the construction of a quasisimplicial nvertex polytope with &Omega;(n dd=2e\Gamma1 ) degenerate facets. While it has been known for several years that ddimensional convex hulls can have &Omega;(n bd=2c ) facets, the previously best lower bound for these problems is only &Omega;(n log n). Using similar techniques, we also obtain simple and correct proofs of Erickson and Seidel's lower bounds for detecting affine degeneracies in arbitrary dimensions and circular degeneracies in the plane. As a related result, we show that detecting simplicial convex hulls in R^d is &lceil;d/2&rceil;hard, in the in the sense of Gajentaan and Overmars.
Incremental Constructions con BRIO
, 2003
"... Randomized incremental constructions are widely used in computational geometry, but they perform very badly on large data because of their inherently random memory access patterns. We define a biased randomized insertion order which removes enough randomness to significantly improve performance, but ..."
Abstract

Cited by 34 (0 self)
 Add to MetaCart
Randomized incremental constructions are widely used in computational geometry, but they perform very badly on large data because of their inherently random memory access patterns. We define a biased randomized insertion order which removes enough randomness to significantly improve performance, but leaves enough randomness so that the algorithms remain theoretically optimal.
Optimal Partition Trees
, 2010
"... We revisit one of the most fundamental classes of data structure problems in computational geometry: range searching. Back in SoCG’92, Matouˇsek gave a partition tree method for ddimensional simplex range searching achieving O(n) space and O(n 1−1/d) query time. Although this method is generally be ..."
Abstract

Cited by 25 (2 self)
 Add to MetaCart
We revisit one of the most fundamental classes of data structure problems in computational geometry: range searching. Back in SoCG’92, Matouˇsek gave a partition tree method for ddimensional simplex range searching achieving O(n) space and O(n 1−1/d) query time. Although this method is generally believed to be optimal, it is complicated and requires O(n 1+ε) preprocessing time for any fixed ε> 0. An earlier method by Matouˇsek (SoCG’91) requires O(n log n) preprocessing time but O(n1−1/d log O(1) n) query time. We give a new method that achieves simultaneously O(n log n) preprocessing time, O(n) space, and O(n1−1/d) query time with high probability. Our method has several advantages: • It is conceptually simpler than Matouˇsek’s SoCG’92 method. Our partition trees satisfy many ideal properties (e.g., constant degree, optimal crossing number at almost all layers, and disjointness of the children’s cells at each node). • It leads to more efficient multilevel partition trees, which are important in many data structural applications (each level adds at most one logarithmic factor to the space and query bounds, better than in all previous methods). • A similar improvement applies to a shallow version of partition trees, yielding O(n log n) time, O(n) space, and O(n 1−1/⌊d/2 ⌋ ) query time for halfspace range emptiness in even dimensions d ≥ 4. Numerous consequences follow (e.g., improved results for computing spanning trees with low crossing number, ray shooting among line segments, intersection searching, exact nearest neighbor search, linear programming queries, finding extreme points,...). 1
Spaceefficient planar convex hull algorithms
 Proc. Latin American Theoretical Informatics
, 2002
"... A spaceefficient algorithm is one in which the output is given in the same location as the input and only a small amount of additional memory is used by the algorithm. We describe four spaceefficient algorithms for computing the convex hull of a planar point set. ..."
Abstract

Cited by 24 (1 self)
 Add to MetaCart
A spaceefficient algorithm is one in which the output is given in the same location as the input and only a small amount of additional memory is used by the algorithm. We describe four spaceefficient algorithms for computing the convex hull of a planar point set.
On computing Voronoi diagrams by dividepruneandconquer
 IN PROC. 12TH ANNUAL ACM SYMPOS. COMPUT. GEOM
, 1996
"... Using a divide, prune, and conquer approach based on geometric partitioning, we obtain: (1) An output sensitive algorithm for computing a weighted Voronoi diagram in R 4 (the projection of certain polyhedra in R 5) that runs in time O((n+f) log³ f) where n is the number of sites and f is the number ..."
Abstract

Cited by 19 (2 self)
 Add to MetaCart
(Show Context)
Using a divide, prune, and conquer approach based on geometric partitioning, we obtain: (1) An output sensitive algorithm for computing a weighted Voronoi diagram in R 4 (the projection of certain polyhedra in R 5) that runs in time O((n+f) log³ f) where n is the number of sites and f is the number of output cells; and (2) a deterministic parallel algorithm in the EREW PRAM model for computing an algebraic planar Voronoi diagram (in which bisectors between sites are simple curves consisting of a constant number of algebraic pieces of constant degree) that runs in time O(log² n) using optimal O(n log n) work. The first result implies an algorithm for the problems of computing the convex hull of a point set and the intersection of a set of halfspaces in R 5, and computing the Euclidean Voronoi diagram in R 4. The second result implies both sequential and parallel workoptimal deterministic algorithms for a number of Voronoi diagram problems (including line segments in the plane), and other nonVoronoi diagram problems that can fit in the framework (including the intersection of equal radius balls in R³ and some lower envelope problems in R³).