n4------------------n3--------------------n2--n1
| | | |
| | | P1 |
| | | |
| | n6--n5
| | |
| n11--n10 |
n17 P4 | | P2 |
| | P3 | n7
| n12---n9 |
| | n8
| | |
n16------------n15---------n14------------n13
В вышеприведенном искусстве ASCII есть четыре многоугольника (P1, P2, P3, P4) с точно перекрывающимися отрезками. Например, полигон P2 (образованный отрезками линии между узлами n3, 10, 9, 12, 15, 14, 13, 8, 7, 6 и 2) и P1 (n1, 2, 5 и 6) перекрываются на отрезок между n2 и n6.
Какой самый быстрый способ найти отрезки, которые точно перекрываются?