В структуре (**) проверяем правильность вариантов:
1) не пересекаются
- прямоугольники сдвинуты по диагонали
- один прямоугольник находится над другим
2) пересекаются в точке
- просто проверяются 4 возможных варианта
3) пересекаются по отрезку
- пересекаются по всей стороне одного из прямоугольников
- пересекаются только по части стороны прямоугольника
- у прямоугольников совпадает 1 вершина, но пересекаются по отрезку
4) общая часть - прямоугольник
- один прямоугольник лежит внутри другого
- прямоугольники имеют общую сторону
- прямоугольники образуют "крест"
- прямоугольники совпадают прямоугольником маленькой площади