Computing the constrained Euclidean, geodesic and link centre of a simple polygon with applications

In the manufacturing industry, finding a suitable location for the pin gate (the point from which liquid is poured or injected into a mould) is a difficult problem when viewed from the fluid dynamics of the moulding process. However, experience has shown that a suitable pin gate location possesses several geometric characteristics: the distance from the pin gate to any point in the mould should be small, and the number of turns on the path from a point in the mould to the pin gate should be small. We address the problem of computing locations that possess these geometric characteristics. Given a mould M (modelled by an n-vertex simple polygon), we show how to compute the Euclidean centre of M, when it is constrained to lie in the interior of M or on the boundary of M, in O(n log n + k) time, where k is the number of intersections between M and the furthest-point Voronoi diagram of the vertices of M. We show how to compute the geodesic centre of M, when it is constrained to the boundary, in O(n log n) time, and the geodesic centre of M, when it is constrained to lie in a polygonal region, in O[n(n+k)] time. Finally, we show how to compute the link centre of M, when it is constrained to the boundary of M, in O(n log n) time.

[1]  Charles S. ReVelle,et al.  The Location of Emergency Service Facilities , 1971, Oper. Res..

[2]  Boris Aronov,et al.  The furthest-site geodesic voronoi diagram , 1993, SCG '88.

[3]  Robert E. Tarjan,et al.  Planar point location using persistent search trees , 1986, CACM.

[4]  Atsuyuki Okabe,et al.  Spatial Tessellations: Concepts and Applications of Voronoi Diagrams , 1992, Wiley Series in Probability and Mathematical Statistics.

[5]  Godfried T. Toussaint,et al.  Geometric and computational aspects of manufacturing processes , 1996, Comput. Graph..

[6]  Jörg-Rüdiger Sack,et al.  An O(n log n) Algorithm for Computing a Link Center in a Simple Polygon , 1989, STACS.

[7]  Eric L. Buckleitner,et al.  Molds for Reaction Injection, Structural Foam and Expandable Styrene Molding , 1987 .

[8]  C. O. Oakley,et al.  The Enjoyment of Mathematics. , 1957 .

[9]  Joseph O'Rourke,et al.  Computational Geometry in C. , 1995 .

[10]  Nimrod Megiddo,et al.  Linear-Time Algorithms for Linear Programming in R^3 and Related Problems , 1982, FOCS.

[11]  Subir Kumar Ghosh Computing the Visibility Polygon from a Convex Set and Related Problems , 1991, J. Algorithms.

[12]  David G. Kirkpatrick,et al.  Optimal Search in Planar Subdivisions , 1983, SIAM J. Comput..

[13]  Micha Sharir,et al.  Computing the link center of a simple polygon , 1987, SCG '87.

[14]  R. Melville An Implementation Study of two Algorithms for the Minimum Spanning Circle Problem , 1985 .

[15]  D. Hearn,et al.  The Minimum Covering Sphere Problem , 1972 .

[16]  Micha Sharir,et al.  Computing the geodesic center of a simple polygon , 1989, Discret. Comput. Geom..

[17]  Leonidas J. Guibas,et al.  Optimal Shortest Path Queries in a Simple Polygon , 1989, J. Comput. Syst. Sci..

[18]  Bernard Chazelle Triangulating a simple polygon in linear time , 1991, Discret. Comput. Geom..

[19]  Nimrod Megiddo,et al.  Linear Programming in Linear Time When the Dimension Is Fixed , 1984, JACM.

[20]  Timothy M. Chan A Simple Trapezoid Sweep Algorithm for Reporting Red/Blue Segment Intersections , 1994, CCCG.

[21]  D. Hearn,et al.  Geometrical Solutions for Some Minimax Location Problems , 1972 .

[22]  G. Toussaint,et al.  On Geometric Algorithms that use the Furthest-Point Voronoi Diagram , 1985 .

[23]  Michael Ian Shamos,et al.  Closest-point problems , 1975, 16th Annual Symposium on Foundations of Computer Science (sfcs 1975).

[24]  Godfried T. Toussaint,et al.  An Optimal Algorithm for Determining the Visibility of a Polygon from an Edge , 1981, IEEE Transactions on Computers.

[25]  J. Sylvester XXVII. On Poncelet's approximate linear Valuation of surd forms , 1860 .

[26]  C. Groenewoud,et al.  The Smallest Covering Cone or Sphere , 1963 .

[27]  Andrzej Lingas,et al.  AnO(n logn) algorithm for computing the link center of a simple polygon , 1992, Discret. Comput. Geom..

[28]  D. T. Lee,et al.  On a Circle-Cover Minimization Problem , 1984, Inf. Process. Lett..

[29]  A. A. Berk Computer Aided Design and Analysis for Engineers , 1988 .

[30]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[31]  Subhash Suri,et al.  On some link distance problems in a simple polygon , 1990, IEEE Trans. Robotics Autom..

[32]  Nimrod Megiddo,et al.  Linear-time algorithms for linear programming in R3 and related problems , 1982, 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982).