Определить, имеют ли два заданных прямоугольника на плоскости общую область(пересечение). (При любом расположении прямоугольников и под разными углами)
Определить, имеют ли два заданных прямоугольника на плоскости общую область(пересечение). (При любом расположении прямоугольников и под разными углами)
Это же гуглиться легко, на Литкоде есть такая же задача
Определить, имеют ли два заданных прямоугольника на плоскости общую область(пересечение). (При любом расположении прямоугольников и под разными углами)
Ну, задача о пересечении двух многоугольников известна. Например, можно попересекать все стороны (как прямые), добавить к этому все 8 вершин и все эти точки проверить
Определить, имеют ли два заданных прямоугольника на плоскости общую область(пересечение). (При любом расположении прямоугольников и под разными углами)
Похоже, произвольные прямоугольники пересекаются, если одна из диагоналей одного пересекает одну из сторон другого
Определить, имеют ли два заданных прямоугольника на плоскости общую область(пересечение). (При любом расположении прямоугольников и под разными углами)
ну вроде можно построить проекции и пересечь две пары отрезков