Bounds<T extends num> constructor

Bounds<T extends num>(
  1. Point<T> a,
  2. Point<T> b
)

Implementation

factory Bounds(Point<T> a, Point<T> b) {
  final (minx, maxx) = a.x > b.x ? (b.x, a.x) : (a.x, b.x);
  final (miny, maxy) = a.y > b.y ? (b.y, a.y) : (a.y, b.y);
  return Bounds._(Point<T>(minx, miny), Point<T>(maxx, maxy));
}