Rotational polygon containment and minimum enclosure

An algorithm and implementation is given for rotats’onal poly~gon wntainment: given polygons A, Pz, P3,. . . , A and a container polygon C, find rotation8 and translations for the k polygons that place them into the container without overlapping. A version of the algorithm and implementation also oolves rotational minimum enclosure: given a class C of container polygons, find a container C E C of minimum area for which containment has a solution. Minimum enclosure algorithm8 are given for the following classes: 1) rcctanglco of fixed width, 2) scaled copies of a fixed convex polygon, 3) arbitrary rectangles. Containment and minimum cnclosuro arc NP-hard (even in the purely translational ca~o). The minimum enclosure is approximate: it bounds the the minimum area between (1 e)A and A. Experiments arc done. to determine the largest practical value of 1; for both containment and minimum enclosure. Important applicntions for these algorithm to industrial problems are dincunsed. The paper also give8 practical algorithms and numoricnl techniques for robustly calculating polygon set intcracction, Minkowski sum, and range intersection: the intcrscction of a polygon with itself as it rotates through a range of angles.

[1]  Reda M.S. Abd El-Aal A new technique for nesting irregular shapes based on rectangular modules , 1995 .

[2]  Victor J. Milenkovic Rotational polygon overlap minimization , 1997, SCG '97.

[3]  Suck-Joo Na,et al.  Two-Stage Approach for Nesting in Two-Dimensional Cutting Problems Using Neural Network and Simulated Annealing , 1996 .

[4]  Victor J. Milenkovic,et al.  Double precision geometry: a general technique for calculating line and segment intersections using rounded arithmetic , 1989, 30th Annual Symposium on Foundations of Computer Science.

[5]  Jean-Daniel Boissonnat,et al.  Polygon Placement Under Translation and Rotation , 1988, RAIRO Theor. Informatics Appl..

[6]  Victor J. Milenkovic Practical methods for set operations on polygons using exact arithmetic , 1995, CCCG.

[7]  Micha Sharir,et al.  Motion Planning for a Convex Polygon in a Polygonal Environment , 1999, Discret. Comput. Geom..

[8]  Zhenyu Li,et al.  Compaction algorithms for non-convex polygons and their applications , 1995 .

[9]  Victor J. Milenkovic,et al.  Column-Based Strip Packing Using Ordered and Compliant Containment , 1996, WACG.

[10]  Victor J. Milenkovic,et al.  Translational polygon containment and minimal enclosure using linear programming based restriction , 1996, STOC '96.

[11]  V. Milenkovic,et al.  Compaction and separation algorithms for non-convex polygons and their applications☆ , 1995 .

[12]  Victor J. Milenkovic,et al.  Multiple Translational Containment Part II: Exact Algorithms , 1997, Algorithmica.

[13]  Victor J. Milenkovic,et al.  Multiple Translational Containment Part I: An Approximate Algorithm , 1997, Algorithmica.

[14]  Micha Sharir,et al.  Largest Placement of One Convex Polygon Inside Another , 1998, Discret. Comput. Geom..

[15]  Thomas Lengauer,et al.  Computing Upper and Lower Bounds on Textile Nesting Problems , 1996, ESA.

[16]  S. Maouche,et al.  Irregular shape nesting and placing with evolutionary approach , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[17]  F. Frances Yao,et al.  Finite-resolution computational geometry , 1986, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[18]  Tom M. Cavalier,et al.  A new algorithm for the two-polygon containment problem , 1997, Comput. Oper. Res..

[19]  Jean-Daniel Boissonnat,et al.  Polygon Placement Under Translation and Rotation , 1989, RAIRO Theor. Informatics Appl..

[20]  Paul F. Whelan,et al.  Automated packing systems: review of industrial implementations , 1993, Other Conferences.

[21]  William B. Dowsland On a Research Bibliography for Cutting and Packing Problems , 1992 .

[22]  Y. K. D. V. Prasad A set of heuristic algorithms for optimal nesting of two-dimensional irregularly shaped sheet-metal blanks , 1994 .

[23]  P. Jain,et al.  Optimal Blank Nesting Using Simulated Annealing , 1992 .

[24]  Victor J. Milenkovic,et al.  Rotational polygon overlap minimization and compaction , 1998, Comput. Geom..

[25]  T. M. Cavalier,et al.  Containment of a single polygon using mathematical programming , 1996 .

[26]  S. Somasundaram,et al.  A sliding algorithm for optimal nesting of arbitrarily shaped sheet metal blanks , 1995 .

[27]  Khoi Hoang Aspects in automatic nesting of irregular shapes , 1995, Other Conferences.

[28]  V. Milenkovic,et al.  Translational polygon containment and minimal enclosure using mathematical programming , 1999 .

[29]  Victor Milenkovic,et al.  Containment algorithms for nonconvex polygons with applications to layout , 1995 .

[30]  K. Dowsland,et al.  Solution approaches to irregular nesting problems , 1995 .

[31]  Leonidas J. Guibas,et al.  Rounding arrangements dynamically , 1995, SCG '95.

[32]  Henry J. Lamousin,et al.  Nesting of Complex 2-D Parts Within Irregular Boundaries , 1996 .

[33]  Paul E. Sweeney,et al.  Cutting and Packing Problems: A Categorized, Application-Orientated Research Bibliography , 1992 .

[34]  Harald Dyckhoff,et al.  A typology of cutting and packing problems , 1990 .