extend method
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);
}