contains method

bool contains(
  1. double px,
  2. double py
)

Checks if a point (px, py) is contained within this rectangle

Mathematical Operation: Point containment test using simple inequalities: px must be between x (left) and x+width (right) py must be between y (top) and y+height (bottom)

Implementation

bool contains(double px, double py) {
  return px >= x && px <= x + width && py >= y && py <= y + height;
}