9599628
The union of balls and its dual shape
Efficient algorithms are described for computing topological,combinatorial, and metric properties of the union of finitely many ballsin <inline-equation><f><blkbd>R</blkbd><sup>d</sup></f></inline-equation>. These algorithms are based on a simplicial complexdual to a certain decomposition of the union of balls, and on shortinclusion-exclusion formulas derived from this complex. The algorithmsare most relevant in <inline-equation><f><blkbd>R</blkbd><sup>3</sup></f></inline-equation> <?Pub Caret>where unions of finitely many balls arecommonly used as models of molecules.
6983029
On the shape of a set of points in the plane
A generalization of the convex hull of a finite set of points in the plane is introduced and analyzed. This generalization leads to a family of straight-line graphs, " \alpha -shapes," which seem to capture the intuitive notions of "fine shape" and "crude shape" of point sets. It is shown that a-shapes are subgraphs of the closest point or furthest point Delaunay triangulation. Relying on this result an optimal O(n \log n) algorithm that constructs \alpha -shapes is developed.
2265636
Polygonal Intersection Searching
34884676
Cutting dense point sets in half
A halving hyperplane of a set S of n points in ℝd contains d affinely independent points of S so that equally many of the points off the hyperplane lie in each of the two halfspaces. We prove bounds on the number of halving hyperplanes under the condition that the ratio of largest over smallest distance between any two points is at most δn(1/d), δ some constant. Such a set S is called dense.In d = 2 dimensions the number of halving lines for a dense set can be as much as Ω (n log n), and it cannot exceed O (n5/4/log*n). The upper bound improves over the current best bound of O(n3/2/log*n) which holds more generally without any density assumption. In d = 3 dimensions we show that O(n7/3) is an upper bound on the number of halving planes for a dense set. The proof is based on a metric argument that can be extended to d ≥ 4 dimensions, where it leads to O(nd-2/d) as an upper bound for the number of halving hyperplanes.
33731652
Rectangular Point Location in d Dimensions with Applications
9524011
On the Definition and the Construction of Pockets in Macromolecules
The shape of a protein is important for its functions. This includes the location and size of identifiable regions in its complement space. We formally define pockets as regions in the complement with limited accessibility from the outside. Pockets can be efficiently constructed by an algorithm based on alpha complexes. The algorithm is implemented and applied to proteins with known three-dimensional conformations.
17520762
Extraction and simplification of iso-surfaces in tandem
The tandem algorithm combines the marching cube algorithm for surface extraction and the edge contraction algorithm for surface simplification in lock-step to avoid the costly intermediate step of storing the entire extracted surface triangulation. Beyond this basic strategy, we introduce refinements to prevent artifacts in the resulting triangulation, first, by carefully monitoring the amount of simplification during the process and, second, by driving the simplification toward a compromise between shape approximation and mesh quality. We have implemented the algorithm and used extensive computational experiments to document the effects of various design options and to further fine-tune the algorithm.