intersects method

bool intersects(
  1. MapRectangle rectangle
)

Returns true if this rectangle intersects with the given rectangle.

Implementation

bool intersects(MapRectangle rectangle) {
  if (this == rectangle) {
    return true;
  }

  // return !(rectangle.left > right ||
  //     rectangle.right < left ||
  //     rectangle.top > bottom ||
  //     rectangle.bottom < top);
  return left <= rectangle.right && right >= rectangle.left && top <= rectangle.bottom && bottom >= rectangle.top;
}