Четырехстороннее пересечение 4 балла - PullRequest
0 голосов
/ 12 марта 2019

Возможности прямоугольника

Я пытаюсь выяснить, пересекаются ли 2 повернутых прямоугольника.

Изображение (возможности прямоугольника) показывает примеры возможностей пересекающихся прямоугольников. Информация о каждом прямоугольнике, которую я знаю, - это 4 вершины.

Ответы [ 2 ]

1 голос
/ 12 марта 2019

Поверните два прямоугольника так, чтобы один из них стал параллельным оси, и проверьте отсутствие помех двух ограничивающих осей прямоугольников.Затем повторите со вторым.Это необходимо и достаточно, чтобы гарантировать отсутствие перекрытия.

enter image description here

0 голосов
/ 12 марта 2019

Мощный метод проверки того, пересекаются ли два выпуклых многоугольника, использует Теорема о разделении осей . Еще больше описания .

enter image description here

Это довольно просто (и быстро) для прямоугольников.

...