Пример #1
0
  /* (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);
  }