intersectsCircle method

bool intersectsCircle(
  1. Circle circle
)

Check if a circle intersects this rectangle

Implementation

bool intersectsCircle(Circle circle) {
  // Clamp circle center to nearest point on rect
  final cx = circle.center.x.clamp(x, x + width);
  final cy = circle.center.y.clamp(y, y + height);
  final nearest = Point(cx, cy);
  return circle.center.distanceTo(nearest) <= circle.radius;
}