/* (non-Javadoc) * @see math.geom2d.Shape2D#getBoundingBox() */ public Box2D boundingBox() { double xmin = Double.MAX_VALUE; double ymin = Double.MAX_VALUE; double xmax = Double.MIN_VALUE; double ymax = Double.MIN_VALUE; Box2D box; for (Shape2D shape : shapes) { box = shape.boundingBox(); xmin = Math.min(xmin, box.getMinX()); ymin = Math.min(ymin, box.getMinY()); xmax = Math.max(xmax, box.getMaxX()); ymax = Math.max(ymax, box.getMaxY()); } return new Box2D(xmin, xmax, ymin, ymax); }