intersectsBox method
Implementation
bool intersectsBox(Box2 box) {
// using 4 splitting planes to rule out intersections
return box.max.x < min.x ||
box.min.x > max.x ||
box.max.y < min.y ||
box.min.y > max.y
? false
: true;
}