Results 1 - 10
of
36
Mesh Generation And Optimal Triangulation
, 1992
"... We survey the computational geometry relevant to finite element mesh generation. We especially focus on optimal triangulations of geometric domains in two- and three-dimensions. An optimal triangulation is a partition of the domain into triangles or tetrahedra, that is best according to some cri ..."
Abstract
-
Cited by 171 (8 self)
- Add to MetaCart
We survey the computational geometry relevant to finite element mesh generation. We especially focus on optimal triangulations of geometric domains in two- and three-dimensions. An optimal triangulation is a partition of the domain into triangles or tetrahedra, that is best according to some criterion that measures the size, shape, or number of triangles. We discuss algorithms both for the optimization of triangulations on a fixed set of vertices and for the placement of new vertices (Steiner points). We briefly survey the heuristic algorithms used in some practical mesh generators.
Spanning Trees and Spanners
, 1996
"... We survey results in geometric network design theory, including algorithms for constructing minimum spanning trees and low-dilation graphs. 1 Introduction This survey covers topics in geometric network design theory. The problem is easy to state: connect a collection of sites by a "good" network. ..."
Abstract
-
Cited by 118 (2 self)
- Add to MetaCart
We survey results in geometric network design theory, including algorithms for constructing minimum spanning trees and low-dilation graphs. 1 Introduction This survey covers topics in geometric network design theory. The problem is easy to state: connect a collection of sites by a "good" network. For instance, one may wish to connect components of a VLSI circuit by networks of wires, in a way that uses little surface area on the chip, draws little power, and propagates signals quickly. Similar problems come up in other applications such as telecommunications, road network design, and medical imaging [1]. One network design problem, the Traveling Salesman problem, is sufficiently important to have whole books devoted to it [79]. Problems involving some form of geometric minimum or maximum spanning tree also arise in the solution of other geometric problems such as clustering [12], mesh generation [56], and robot motion planning [93]. One can vary the network design problem in many w...
Piecewise-Linear Interpolation between Polygonal Slices
- Computer Vision and Image Understanding
, 1994
"... In this paper we present a new technique for piecewiselinear surface reconstruction from a series of parallel polygonal cross-sections. This is an important problem in medical imaging, surface reconstruction from topographic data, and other applications. We reduce the problem, as in most previous wo ..."
Abstract
-
Cited by 59 (12 self)
- Add to MetaCart
In this paper we present a new technique for piecewiselinear surface reconstruction from a series of parallel polygonal cross-sections. This is an important problem in medical imaging, surface reconstruction from topographic data, and other applications. We reduce the problem, as in most previous works, to a series of problems of piecewise-linear interpolation between each pair of successive slices. Our algorithm uses a partial curve matching technique for matching parts of the contours, an optimal triangulation of 3-D polygons for resolving the unmatched parts, and a minimum spanning tree heuristic for interpolating between non simply connected regions. Unlike previous attempts at solving this problem, our algorithm seems to handle successfully any kind of data. It allows multiple contours in each slice, with any hierarchy of contour nesting, and avoids the introduction of counter-intuitive bridges between contours, proposed in some earlier papers to handle interpolation between multi...
Filling Gaps in the Boundary of a Polyhedron
- Computer Aided Geometric Design
, 1993
"... In this paper we present an algorithm for detecting and repairing defects in the boundary of a polyhedron. These defects, usually caused by problems in CAD software, consist of small gaps bounded by edges that are incident to only one polyhedron face. The algorithm uses a partial curve matching t ..."
Abstract
-
Cited by 30 (4 self)
- Add to MetaCart
In this paper we present an algorithm for detecting and repairing defects in the boundary of a polyhedron. These defects, usually caused by problems in CAD software, consist of small gaps bounded by edges that are incident to only one polyhedron face. The algorithm uses a partial curve matching technique for matching parts of the defects, and an optimal triangulation of 3-D polygons for resolving the unmatched parts. It is also shown that finding a consistent set of partial curve matches with maximum score, a subproblem which is related to our repairing process, is NP-Hard. Experimental results on several polyhedra are presented. Keywords: CAD, polyhedra, gap filling, curve matching, geometric hashing, triangulation. 1 Introduction The problem studied in this paper is the detection and repair of "gaps" in the boundary of a polyhedron. This problem usually appears in polyhedral approximations of CAD objects, whose boundaries are described using curved entities of higher leve...
Edge Insertion for Optimal Triangulations
, 1993
"... The edge-insertion paradigm improves a triangulation of a finite point set in R² iteratively by adding a new edge, deleting intersecting old edges, and retriangulating the resulting two polygonal regions. After presenting an abstract view of the paradigm, this paper shows that it can be used to o ..."
Abstract
-
Cited by 28 (3 self)
- Add to MetaCart
The edge-insertion paradigm improves a triangulation of a finite point set in R² iteratively by adding a new edge, deleting intersecting old edges, and retriangulating the resulting two polygonal regions. After presenting an abstract view of the paradigm, this paper shows that it can be used to obtain polynomial time algorithms for several types of optimal triangulations.
A Quadratic Time Algorithm for the MinMax Length Triangulation
- SIAM J. Comput
, 1991
"... Abstract. We show that a triangulation of a set of n points in the plane that minimizes the maximum edge length can be computed in time O(n 2). The algorithm is reasonably easy to implement and is based on the theorem that there is a triangulation with minmax edge length that contains the relative n ..."
Abstract
-
Cited by 27 (3 self)
- Add to MetaCart
Abstract. We show that a triangulation of a set of n points in the plane that minimizes the maximum edge length can be computed in time O(n 2). The algorithm is reasonably easy to implement and is based on the theorem that there is a triangulation with minmax edge length that contains the relative neighborhood graph of the points as a subgraph. With minor modi cations the algorithm works for arbitrary normed metrics. Key words. Computational geometry,point sets, triangulations, two dimensions, minmax edge length, normed metrics AMS(MOS) subject classi cations. 68U05, 68Q25, 65D05 Appear in: SIAM Journal on Computing, 22 (3), 527{551, (1993)
Arc triangulations
- PROC. 26TH EUR. WORKSH. COMP. GEOMETRY (EUROCG’10)
, 2010
"... The quality of a triangulation is, in many practical applications, influenced by the angles of its triangles. In the straight line case, angle optimization is not possible beyond the Delaunay triangulation. We propose and study the concept of circular arc triangulations, a simple and effective alter ..."
Abstract
-
Cited by 22 (2 self)
- Add to MetaCart
The quality of a triangulation is, in many practical applications, influenced by the angles of its triangles. In the straight line case, angle optimization is not possible beyond the Delaunay triangulation. We propose and study the concept of circular arc triangulations, a simple and effective alternative that offers flexibility for additionally enlarging small angles. We show that angle optimization and related questions lead to linear programming problems, and we define unique flips in arc triangulations. Moreover, applications of certain classes of arc triangulations in the areas of finite element methods and graph drawing are sketched.
Computational geometry -- a survey
- IEEE TRANSACTIONS ON COMPUTERS
, 1984
"... We survey the state of the art of computational geometry, a discipline that deals with the complexity of geometric problems within the framework of the analysis ofalgorithms. This newly emerged area of activities has found numerous applications in various other disciplines, such as computer-aided de ..."
Abstract
-
Cited by 17 (3 self)
- Add to MetaCart
We survey the state of the art of computational geometry, a discipline that deals with the complexity of geometric problems within the framework of the analysis ofalgorithms. This newly emerged area of activities has found numerous applications in various other disciplines, such as computer-aided design, computer graphics, operations research, pattern recognition, robotics, and statistics. Five major problem areas-convex hulls, intersections, searching, proximity, and combinatorial optimizations-are discussed. Seven algorithmic techniques incremental construction, plane-sweep, locus, divide-andconquer, geometric transformation, prune-and-search, and dynamization-are each illustrated with an example.Acollection of problem transformations to establish lower bounds for geometric problems in the algebraic computation/decision model is also included.
Fast Greedy Triangulation Algorithms
- Proc. 10th Ann. Symp. Computational Geometry
, 1994
"... this paper we present a simple, practical algorithm that computes the greedy triangulation in expected time O(n log n) and space O(n) for points uniformly distributed over any convex shape. A variant of this algorithm should also be fast for many other distributions. We first describe a surprisingly ..."
Abstract
-
Cited by 16 (2 self)
- Add to MetaCart
this paper we present a simple, practical algorithm that computes the greedy triangulation in expected time O(n log n) and space O(n) for points uniformly distributed over any convex shape. A variant of this algorithm should also be fast for many other distributions. We first describe a surprisingly simple method for testing the compatibility of a candidate edge with edges in a partially constructed greedy triangulation. The new edge is tentatively added to the embedding of the partial GT and at most four constant time tests are done involving edges lying clockwise and counterclockwise from the candidate edge at each vertex. Even though there can be O(n) edges adjacent to one of the endpoints, we are able to show that if we can determine where in angular order the new edge falls among a subset of at most 10 of those edges then we can perform the compatibility test and if necessary update the triangulation. Our method therefore provides a \Theta(1) time edge test that requires only \Theta(1) time to update the structure, \Theta(n) time for initialization, and \Theta(n) space. This compares favorably with the previous method of Gilbert [10], which requires \Theta(log n) time for an edge test, \Theta(n log n) time for an update, \Theta(n
A (Usually) Connected Subgraph of the Minimum Weight Triangulation (Two Page Abstract)
- Proceedings of the 12th Annual ACM Symposium on Computational Geometry
, 1996
"... Matthew T. Dickerson Middlebury College, Middlebury VT USA Mark H. Montague Dartmouh College, Hanover NH USA 1 Overview of Result We present a new polynomial time algorithm that computes a subgraph of the exact minimum weight triangulation of a set of points. The subgraph contains more edges tha ..."
Abstract
-
Cited by 15 (1 self)
- Add to MetaCart
Matthew T. Dickerson Middlebury College, Middlebury VT USA Mark H. Montague Dartmouh College, Hanover NH USA 1 Overview of Result We present a new polynomial time algorithm that computes a subgraph of the exact minimum weight triangulation of a set of points. The subgraph contains more edges than previously known subgraphs [6, 4, 1]. In fact, it is been tested on many hundreds of uniformly distributed random point sets containing up to 220 points and in every instance has produced a connected subgraph. We are therefore able to compute the exact minimum weight triangulation of these general point set in polynomial (worst case O(n 6 )) time. 2 Introduction A minimum weight triangulation of a point set S is a triangulation that minimizes weight over all possible triangulations. Since two distinct triangulations may have the same weight, we denote any one minimum weight triangulation of S as MWT (S), and the graph containing all edges in every minimum weight triangulation as mwt(S...

