B is inside A - return B for clipping, A for merging. |
В внутри А - вернуть В при отсечении, А при объединении. |
If there are no intersections then one of three conditions must be true: A is inside B - return A for clipping, B for merging. |
Если ни одного пересечения не найдено, возникает одна из следующих ситуаций: А внутри В - вернуть А при отсечении, В при объединении. |
A and B do not overlap - return None for clipping or A & B for merging. |
А и В не пересекаются - вернуть пустое множество при отсечении, А&В при объединении. |