TY - JOUR
T1 - Circumscribing a convex polygon by a polygon of fewer sides with minimal area addition
AU - Dori, Dov
AU - Ben-Bassat, Moshe
PY - 1983/11
Y1 - 1983/11
N2 - An approach and an algorithm are introduced for circumscribing a given n-sided convex polygon Pn by an m-sided polygon Pm, (m < n), so that the added area is minimal. This algorithm constitutes one building block in an algorithm for efficient nesting of arbitrary geometric shapes in a given rectangular board. Flame cutting of steel sheets and laser cutting of textiles are two industrial situations where this problem is of great importance. The approach follows a top-down stepwise refinement and reduction of the original problem into simpler subproblems, the solutions of all of which permit the solution of the original problem. It is first shown that the optimal circumscription of Pn by Pm may be obtained by (n - m) iterative single side reductions. The solution of the single side reduction problem is then characterized, and an algorithm which is based on the triangle rotating side problem is proposed. This last problem is concerned with passing the third side of a triangle through a given point that lies within the area bounded by the two other given sides so that the triangle area is minimized. On the way to proving the optimality of the algorithms for the original problem and its subproblems, new concepts and theorems are introduced. The algorithm was tested on a very large number of polygons with varying numbers of sides and shapes, which were circumscribed by hexagons. The average efficiency-defined as the ratio of the area of Pn to that of Pm-was 96%. As n increases, efficiency reduces and approaches asymptotically the maximum achievable efficiency for circumscribing a circle ("infinite" sided polygon) by a regular hexagon: 90.69%. With n = 50 the average efficiency was 91.8%.
AB - An approach and an algorithm are introduced for circumscribing a given n-sided convex polygon Pn by an m-sided polygon Pm, (m < n), so that the added area is minimal. This algorithm constitutes one building block in an algorithm for efficient nesting of arbitrary geometric shapes in a given rectangular board. Flame cutting of steel sheets and laser cutting of textiles are two industrial situations where this problem is of great importance. The approach follows a top-down stepwise refinement and reduction of the original problem into simpler subproblems, the solutions of all of which permit the solution of the original problem. It is first shown that the optimal circumscription of Pn by Pm may be obtained by (n - m) iterative single side reductions. The solution of the single side reduction problem is then characterized, and an algorithm which is based on the triangle rotating side problem is proposed. This last problem is concerned with passing the third side of a triangle through a given point that lies within the area bounded by the two other given sides so that the triangle area is minimized. On the way to proving the optimality of the algorithms for the original problem and its subproblems, new concepts and theorems are introduced. The algorithm was tested on a very large number of polygons with varying numbers of sides and shapes, which were circumscribed by hexagons. The average efficiency-defined as the ratio of the area of Pn to that of Pm-was 96%. As n increases, efficiency reduces and approaches asymptotically the maximum achievable efficiency for circumscribing a circle ("infinite" sided polygon) by a regular hexagon: 90.69%. With n = 50 the average efficiency was 91.8%.
UR - http://www.scopus.com/inward/record.url?scp=0020716806&partnerID=8YFLogxK
U2 - 10.1016/0734-189X(83)90040-3
DO - 10.1016/0734-189X(83)90040-3
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:0020716806
SN - 0734-189X
VL - 24
SP - 131
EP - 159
JO - Computer Vision, Graphics, and Image Processing
JF - Computer Vision, Graphics, and Image Processing
IS - 2
ER -