Определить пересекается ли квадрат с выделенной областью JS
Как определить пересекается ли квадрат с выделенной областью на экране. Пытался сделать через неравенства но шибко много их выходит и все равно не получаю тот результат, какой хотелось бы. Я думаю есть какое-то математическое правило, но в интернетах не нашел.
this.selectedObject = this.gameObjects.filter(object => {
return (
object.getCord().x>=x1 && object.getCord().y>=y1 &&
object.getCord().x+object.getSize()<=x2 && object.getCord().y+object.getSize()<=y2
||
object.getCord().x>=x1 && object.getCord().y<=y1 &&
object.getCord().x+object.getSize()<=x2 && object.getCord().y+object.getSize()>=y2
);
});