getBounds method

Rectangle<num> getBounds()

Implementation

Rectangle<num> getBounds() {
  num maxX = double.negativeInfinity;
  num minX = double.infinity;
  num maxY = double.negativeInfinity;
  num minY = double.infinity;

  for (var i = 0; i < points.length; i++) {
    final point = points[i];
    maxX = max(maxX, point.x);
    minX = min(minX, point.x);
    maxY = max(maxY, point.y);
    minY = min(minY, point.y);
  }

  return Rectangle<num>(minX, minY, maxX - minX, maxY - minY);
}