Определить пересекается ли квадрат с выделенной областью 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
                );
            });

Ответы (0 шт):