Results 1  10
of
29
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 threedimensions. An optimal triangulation is a partition of the domain into triangles or tetrahedra, that is best according to some cri ..."
Abstract

Cited by 188 (7 self)
 Add to MetaCart
(Show Context)
We survey the computational geometry relevant to finite element mesh generation. We especially focus on optimal triangulations of geometric domains in two and threedimensions. 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.
Quality Mesh Generation in Three Dimensions
, 1992
"... We show how to triangulate a three dimensional polyhedral region with holes. Our triangulation is optimal in the following two senses. First, our triangulation achieves the best possible aspect ratio up to a constant. Second, for any other triangulation of the same region into m triangles with b ..."
Abstract

Cited by 82 (4 self)
 Add to MetaCart
We show how to triangulate a three dimensional polyhedral region with holes. Our triangulation is optimal in the following two senses. First, our triangulation achieves the best possible aspect ratio up to a constant. Second, for any other triangulation of the same region into m triangles with bounded aspect ratio, our triangulation has size n = O(m). Such a triangulation is desired as an initial mesh for a finite element mesh refinement algorithm. Previous three dimensional triangulation schemes either worked only on a restricted class of input, or did not guarantee wellshaped tetrahedra, or were not able to bound the output size. We build on some of the ideas presented in previous work by Bern, Eppstein, and Gilbert, who have shown how to triangulate a two dimensional polyhedral region with holes, with similar quality and optimality bounds. 1 Introduction Triangulation of polyhedral regions is a fundamental geometric problem for numerical analysis. In particular, if on...
Linearsize nonobtuse triangulation of polygons
 DISCRETE & COMPUTATIONAL GEOMETRY
, 1994
"... We give an algorithm for triangulating nvertex polygonal regions (with holes) so that no angle in the nal triangulation measures more than pi/2. The number of triangles in the triangulation is only O(n), improving a previous bound of O(n²), and the worstcase running time is O(n log² n). The basic ..."
Abstract

Cited by 47 (8 self)
 Add to MetaCart
(Show Context)
We give an algorithm for triangulating nvertex polygonal regions (with holes) so that no angle in the nal triangulation measures more than pi/2. The number of triangles in the triangulation is only O(n), improving a previous bound of O(n²), and the worstcase running time is O(n log² n). The basic technique used in the algorithm, recursive subdivision by disks, is new and may have wider application in mesh generation. We also report on an implementation of our algorithm.
Quality Mesh Generation in Higher Dimensions
, 1996
"... We consider the problem of triangulating a ddimensional region. Our mesh generation algorithm, called QMG, is a quadtreebased algorithm that can triangulate any polyhedral region including nonconvex regions with holes. Furthermore, our algorithm guarantees a bounded aspect ratio triangulation ..."
Abstract

Cited by 47 (7 self)
 Add to MetaCart
(Show Context)
We consider the problem of triangulating a ddimensional region. Our mesh generation algorithm, called QMG, is a quadtreebased algorithm that can triangulate any polyhedral region including nonconvex regions with holes. Furthermore, our algorithm guarantees a bounded aspect ratio triangulation provided that the input domain itself has no sharp angles. Finally, our algorithm is guaranteed never to overrefine the domain in the sense that the number of simplices produced by QMG is bounded above by a factor times the number produced by any competing algorithm, where the factor depends on the aspect ratio bound satisfied by the competing algorithm. The QMG algorithm has been implemented in C++ and is used as a mesh generator for the finite element method.
An Upper Bound for Conforming Delaunay Triangulations
 Discrete Comput. Geom
, 1993
"... A plane geometric graph C in ! 2 conforms to another such graph G if each edge of G is the union of some edges of C. It is proved that for every G with n vertices and m edges, there is a completion of a Delaunay triangulation of O(m 2 n) points that conforms to G. The algorithm that construct ..."
Abstract

Cited by 34 (6 self)
 Add to MetaCart
A plane geometric graph C in ! 2 conforms to another such graph G if each edge of G is the union of some edges of C. It is proved that for every G with n vertices and m edges, there is a completion of a Delaunay triangulation of O(m 2 n) points that conforms to G. The algorithm that constructs the points is also described. Keywords. Discrete and computational geometry, plane geometric graphs, Delaunay triangulations, point placement. Appear in: Discrete & Computational Geometry, 10 (2), 197213 (1993) 1 Research of the first author is supported by the National Science Foundation under grant CCR8921421 and under the Alan T. Waterman award, grant CCR9118874. Any opinions, finding and conclusions or recommendations expressed in this publication are those of the authors and do not necessarily reflect the view of the National Science Foundation. Work of the second author was conducted while he was on study leave at the University of Illinois. 2 Department of Computer Scienc...
PolynomialSize Nonobtuse Triangulation Of Polygons
, 1992
"... We describe methods for triangulating polygonal regions of the plane so that no triangle has a large angle. Our main result is that a polygon with n sides can be triangulated with O(n 2 ) nonobtuse triangles. We also show that any triangulation (without Steiner points) of a simple polygon has a ..."
Abstract

Cited by 30 (8 self)
 Add to MetaCart
We describe methods for triangulating polygonal regions of the plane so that no triangle has a large angle. Our main result is that a polygon with n sides can be triangulated with O(n 2 ) nonobtuse triangles. We also show that any triangulation (without Steiner points) of a simple polygon has a refinement with O(n 4 ) nonobtuse triangles. Finally we show that a triangulation whose dual is a path has a refinement with only O(n 2 ) nonobtuse triangles. Keywords: Computational geometry, mesh generation, triangulation, angle condition. 1. Introduction One of the classical motivations for problems in computational geometry has been automatic mesh generation for finite element methods. In particular, mesh generation has motivated a number of triangulation algorithms, such as finding a triangulation that minimizes the maximum angle. 1 A triangulation algorithm takes a geometric input, typically a point set or polygonal region, and produces an output that is a triangulation of ...
Constrained Higher Order Delaunay Triangulations
 COMPUT. GEOM. THEORY APPL
, 2004
"... We extend the notion of higherorder Delaunay triangulations to constrained higherorder Delaunay triangulations and provide various results. We can determine the order k of a given triangulation in O(min(nk log n log k, n n)) time. We show that the completion of a set of useful orderk Dela ..."
Abstract

Cited by 25 (8 self)
 Add to MetaCart
We extend the notion of higherorder Delaunay triangulations to constrained higherorder Delaunay triangulations and provide various results. We can determine the order k of a given triangulation in O(min(nk log n log k, n n)) time. We show that the completion of a set of useful orderk Delaunay edges may have order 2k 2, which is worstcase optimal. We give an algorithm for the lowestorder completion for a set of useful orderk Delaunay edges when k 3. For higher orders the problem is open.
Refining a Triangulation of a Planar StraightLine Graph to Eliminate Large Angles
"... We show that any PSLG with v vertices can be triangulated with no angle larger than 7 =8 by adding O(v²log v) Steiner points in O(v²log² v) time. We first triangulate the PSLG with an arbitrary constrained triangulation and then refine that triangulation by adding additional vertices and edges. We f ..."
Abstract

Cited by 15 (1 self)
 Add to MetaCart
We show that any PSLG with v vertices can be triangulated with no angle larger than 7 =8 by adding O(v²log v) Steiner points in O(v²log² v) time. We first triangulate the PSLG with an arbitrary constrained triangulation and then refine that triangulation by adding additional vertices and edges. We follow a lazy strategy of starting from an obtuse angle and exploring the triangulation in search of a sequence of Steiner points that will satisfy a local angle condition. Explorations may either terminate successfully (for example at a triangle vertex), or merge. Some PSLGs require Ω(v) Steiner points in any triangulation achieving any largest angle bound less than π. Hence the number of Steiner points added by our algorithm is within a log v factor of worst case optimal. For most inputs the number of Steiner points and running time would be considerably smaller than in the worst case.
An Efficient Algorithm for Shortest Paths in Vertical and Horizontal Segments
 In Proc. 5th Worksh. Algorithms and Data Structures
, 1997
"... . Suppose one has a line segment arrangement consisting entirely ..."
Abstract

Cited by 8 (2 self)
 Add to MetaCart
. Suppose one has a line segment arrangement consisting entirely