×

Minimum area convex packing of two convex polygons. (English) Zbl 1095.68126

Let \(P\) and \(Q\) be two convex polygons in the plane. What is the minimum area of the convex hull of the union of these polygons if they are allowed to translate and rotate, but their interiors must not intersect? The authors present and analyse an algorithm which yields this area in \(O((n+m)nm)\) time, where \(n\) and \(m\) are the numbers of vertices of \(P\) and \(Q\), respectively.
To do this, they study the space of all configurations where \(P\) and \(Q\) touch each other. This space is divided into finitely many cells (the “mosaic map”), and it turns out that the area function can attain a minimum only at a finite number of special points. The algorithm then searches through these special points in an efficient way. The authors also report about the implementation and interesting test examples.

MSC:

68U05 Computer graphics; computational geometry (digital and algorithmic aspects)
52C15 Packing and covering in \(2\) dimensions (aspects of discrete geometry)
Full Text: DOI

References:

[1] DOI: 10.1111/1475-3995.00002 · Zbl 0992.90055 · doi:10.1111/1475-3995.00002
[2] DOI: 10.1007/978-3-662-03427-9 · doi:10.1007/978-3-662-03427-9
[3] DOI: 10.1016/S0166-218X(01)00253-0 · Zbl 0995.90080 · doi:10.1016/S0166-218X(01)00253-0
[4] DOI: 10.1023/A:1019577921700 · Zbl 1046.90074 · doi:10.1023/A:1019577921700
[5] DOI: 10.1016/0377-2217(80)90068-5 · Zbl 0442.90072 · doi:10.1016/0377-2217(80)90068-5
[6] DOI: 10.1080/05695558208974601 · doi:10.1080/05695558208974601
[7] DOI: 10.1080/07408178808966189 · doi:10.1080/07408178808966189
[8] DOI: 10.1016/S0377-2217(00)00163-6 · Zbl 1054.90062 · doi:10.1016/S0377-2217(00)00163-6
[9] DOI: 10.1016/S0360-8352(01)00021-3 · doi:10.1016/S0360-8352(01)00021-3
[10] DOI: 10.1016/S0377-2217(01)00194-1 · Zbl 0998.90067 · doi:10.1016/S0377-2217(01)00194-1
[11] DOI: 10.1016/S0377-2217(97)00072-6 · Zbl 0955.90082 · doi:10.1016/S0377-2217(97)00072-6
[12] DOI: 10.1016/S0305-0548(00)00035-6 · Zbl 1017.90094 · doi:10.1016/S0305-0548(00)00035-6
[13] DOI: 10.1016/S0166-218X(01)00347-X · Zbl 1022.90020 · doi:10.1016/S0166-218X(01)00347-X
[14] DOI: 10.1016/0010-4485(88)90040-1 · doi:10.1016/0010-4485(88)90040-1
[15] DOI: 10.1007/978-3-662-03315-9 · doi:10.1007/978-3-662-03315-9
[16] DOI: 10.1007/BF00991005 · Zbl 0582.68067 · doi:10.1007/BF00991005
[17] DOI: 10.1016/S0377-2217(99)00263-5 · Zbl 0967.90040 · doi:10.1016/S0377-2217(99)00263-5
[18] William H., Numerical Recipes in C: The Art of Scientific Computing (1992) · Zbl 0845.65001
[19] Young-Gun G., European J. Operat. Res. 134 pp 193–
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.