| 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. | А и В не пересекаются - вернуть пустое множество при отсечении, А&В при объединении. |