Я проверил два ответа Определение, перекрываются ли два деления и Как определить, касаются ли два деления уже jquery? .
Проблема в том, что элементы в моем случае могут вращаться, и поэтому границы не так просты, как сверху, слева, снизу, справа. См. Иллюстрацию ниже, эти предложения скажут, что серая рамка перекрывается с повернутым изображением. Однако мы видим, что это не так.
Итак, как мы можем обнаружить перекрытие в этом случае?
Допущения
- Все элементы являются прямоугольными angular.
- Известны значения
top
, left
, width
, height
и angle
. - Серая рамка всегда прямая, то есть - не повернута.