Results 1  10
of
47
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.
Visibility, Occlusion, and the Aspect Graph
, 1987
"... In this paper we study the ways in which the topology of the image of a polyhedron changes with changing viewpoint. We catalog the ways that the topological appearance, or aspect, can change. This enables us to find maximal regions of viewpoints of the same aspect. We use these techniques to constru ..."
Abstract

Cited by 92 (7 self)
 Add to MetaCart
In this paper we study the ways in which the topology of the image of a polyhedron changes with changing viewpoint. We catalog the ways that the topological appearance, or aspect, can change. This enables us to find maximal regions of viewpoints of the same aspect. We use these techniques to construct the viewpoint space partition (VSP), a partition of viewpoint space into maximal regions of constant aspect, and its dual, the aspect graph. In this paper we present tight bounds on the maximum size of the VSP and the aspect graph and give algorithms for their construction, first in the convex case and then in the general case. In particular, we give bounds on the maximum size of Q(n 2 ) and Q (n 6 ) under an orthographic projection viewing model and of Q(n 3 ) and Q(n 9 ) under a perspective viewing model. The algorithms make use of a new representation of the appearance of polyhedra from all viewpoints, called the aspect representation or asp. We believe that this representation...
MinimumLink Paths Among Obstacles in the Plane
 ALGORITHMICA
, 1992
"... Given a set of nonintersecting polygonal obstacles in the plane, the link distance between two points s and t is the minimum number of edges required to form a polygonal path connecting s to t that avoids all obstacles. We present an algorithm that computes the link distance (and a correspon ..."
Abstract

Cited by 56 (7 self)
 Add to MetaCart
Given a set of nonintersecting polygonal obstacles in the plane, the link distance between two points s and t is the minimum number of edges required to form a polygonal path connecting s to t that avoids all obstacles. We present an algorithm that computes the link distance (and a corresponding minimumlink path) between two points in time O(E#(n) log² n) (and space O(E)), where n is the total number of edges of the obstacles, E is the size of the visibility graph, and #(n) denotes the extremely slowly growing inverse of Ackermann's function. We show how to extend our method to allow computation of a tree (rooted at s) of minimumlink paths from s to all obstacle vertices. This leads to a method of solving the query version of our problem (for query points t).
Movable Separability of Sets
 Computational Geometry
, 1985
"... Spurred by developments in spatial planning in robotics, computer graphics, and VLSI layout, considerable attention has been devoted recently to the problem of moving sets of objects, such as line segments and polygons in the plane to polyhedra in three dimensions, without allowing collisions betwee ..."
Abstract

Cited by 39 (4 self)
 Add to MetaCart
(Show Context)
Spurred by developments in spatial planning in robotics, computer graphics, and VLSI layout, considerable attention has been devoted recently to the problem of moving sets of objects, such as line segments and polygons in the plane to polyhedra in three dimensions, without allowing collisions between the objects. One class of such problems considers the separability of sets of objects under different kinds of motions and various definitions of separation. This paper surveys this new area of research in a tutorial fashion, present new results, and provides a list of open problems and suggestions for further research. Key Words and Phrases: sofa problem, polygons, polyhedra, movable separability, visibility hulls, hidden lines, hidden surfaces, algorithms, complexity, computational geometry, spatial planning, collision avoidance, robotics, artificial intelligence. CR Categories: 3.36, 3.63, 5.25. 5.32. 5.5 * Research supported by NSERC Grant no. A9293 and FCAR Grant no.EQ1678.  2  ...
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...
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
(Show Context)
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)
Translational Polygon Containment and Minimal Enclosure using Geometric Algorithms and Mathematical Programming
, 1995
"... We present an algorithm for the twodimensional translational containment problem: find translations for k polygons (with up to m vertices each) which place them inside a polygonal container (with n vertices) without overlapping. The polygons and container may be nonconvex. The containment algorit ..."
Abstract

Cited by 26 (13 self)
 Add to MetaCart
We present an algorithm for the twodimensional translational containment problem: find translations for k polygons (with up to m vertices each) which place them inside a polygonal container (with n vertices) without overlapping. The polygons and container may be nonconvex. The containment algorithm consists of new algorithms for restriction, evaluation, and subdivision of twodimensional configuration spaces. The restriction and evaluation algorithms both depend heavily on linear programming; hence we call our algorithm an LP containment algorithm. Our LP containment algorithm is distinguished from previous containment algorithms by the way in which it applies principles of mathematical programming and also by its tight coupling of the evaluation and subdivision algorithms. Our new evaluation algorithm finds a local overlap minimum. Our distancebased subdivision algorithm eliminates a "false" (local but not global) overlap minimum and all layouts near that overlap minimum, a...
Efficient Visibility Queries in Simple Polygons
"... We present a method of decomposing a simple polygon that allows the preprocessing of the polygon to efficiently answer visibility queries of various forms in an output sensitive manner. Using O(n3 log n) preprocessing time and O(n3) space, we can, given a query point q inside or outside an n verte ..."
Abstract

Cited by 25 (2 self)
 Add to MetaCart
We present a method of decomposing a simple polygon that allows the preprocessing of the polygon to efficiently answer visibility queries of various forms in an output sensitive manner. Using O(n3 log n) preprocessing time and O(n3) space, we can, given a query point q inside or outside an n vertex polygon, recover the visibility polygon of q in O(log n + k) time, where k is the size of the visibility polygon, and recover the number of vertices visible from q in O(log n) time. The key notion
Stealth Tracking of an Unpredictable Target among Obstacles
, 2004
"... This papers introduces the stealth tracking problem, in which a robot, equipped with visual sensors, tries to track a moving target among obstacles and, at the same time, remain hidden from the target. Obstacles impede both the tracker's motion and visibility, but on the other hand, provide hid ..."
Abstract

Cited by 14 (2 self)
 Add to MetaCart
This papers introduces the stealth tracking problem, in which a robot, equipped with visual sensors, tries to track a moving target among obstacles and, at the same time, remain hidden from the target. Obstacles impede both the tracker's motion and visibility, but on the other hand, provide hiding places for the tracker. Our proposed tracking algorithm uses only local information from the tracker's visual sensors and assumes no prior knowledge of target motion or a global map of the environment. It applies a local greedy strategy, and chooses the best move at each time step by minimizing the target's escape risk, subject to the stealth constraint. The algorithm is efficient, taking O(n) time at each step, where n is the complexity of the tracker's visibility region. Simulation experiments show that the algorithm performs well in difficult environments.
Containment Algorithms for Nonconvex Polygons with Applications to Layout
, 1995
"... Layout and packing are NPhard geometric optimization problems of practical importance for which finding a globally optimal solution is intractable if P!=NP. Such problems appear in industries such as aerospace, ship building, apparel and shoe manufacturing, furniture production, and steel construct ..."
Abstract

Cited by 13 (5 self)
 Add to MetaCart
Layout and packing are NPhard geometric optimization problems of practical importance for which finding a globally optimal solution is intractable if P!=NP. Such problems appear in industries such as aerospace, ship building, apparel and shoe manufacturing, furniture production, and steel construction. At their core, layout and packing problems have the common geometric feasibility problem of containment: find a way of placing a set of items into a container. In this thesis, we focus on containment and its applications to layout and packing problems. We demonstrate that, although containment is NPhard, it is fruitful to: 1) develop algorithms for containment, as opposed to heuristics, 2) design containment algorithms so that they say "no" almost as fast as they say "yes", 3) use geometric techniques, not just mathematical programming techniques, and 4) maximize the number of items for which the algorithms are practical. Our approach to containment is based on a new restrict/evaluate...