package com.baselet.element;
import java.util.Collection;
import com.baselet.control.basics.geom.Rectangle;
import com.baselet.element.interfaces.GridElement;
public class GridElementUtils {
public static Rectangle getGridElementsRectangle(Collection<GridElement> gridElements) {
int x = Integer.MAX_VALUE;
int y = Integer.MAX_VALUE;
int x2 = Integer.MIN_VALUE;
int y2 = Integer.MIN_VALUE;
for (GridElement ge : gridElements) {
x = Math.min(ge.getRectangle().getX(), x);
y = Math.min(ge.getRectangle().getY(), y);
x2 = Math.max(ge.getRectangle().getX2(), x2);
y2 = Math.max(ge.getRectangle().getY2(), y2);
}
return new Rectangle(x, y, x2 - x, y2 - y);
}
}