enclose static method
Returns the smallest box enclosing a non-empty iterable.
Implementation
static BBox enclose(Iterable<BBox> boxes) {
final it = boxes.iterator;
if (!it.moveNext()) {
throw ArgumentError('enclose requires at least one box');
}
var cur = it.current;
while (it.moveNext()) {
cur = cur.enlarge(it.current);
}
return cur;
}