extend method

Bounds extend(
  1. dynamic _point
)

Creates a new Bounds obtained by expanding the current ones with a new point.

Implementation

Bounds extend(_point) {
  UPoint point = UPoint.from(_point);

  double minX = math.min(point.x, min.x);
  double maxX = math.max(point.x, max.x);
  double minY = math.min(point.y, min.y);
  double maxY = math.max(point.y, max.y);

  UPoint _min = UPoint(minX, minY);
  UPoint _max = UPoint(maxX, maxY);

  return Bounds._(_min, _max);
}