package au.gov.amsa.gt; public class Rect { private final double minX; private final double minY; private final double maxX; private final double maxY; public Rect(double minX, double minY, double maxX, double maxY) { this.minX = minX; this.minY = minY; this.maxX = maxX; this.maxY = maxY; } public double minX() { return minX; } public double minY() { return minY; } public double maxX() { return maxX; } public double maxY() { return maxY; } public Rect add(Rect r) { return new Rect(Math.min(minX, r.minX), // Math.min(minY, r.minY), // Math.max(maxX, r.maxX), // Math.max(maxY, r.maxY) // ); } @Override public String toString() { return "Rect [minX=" + minX + ", minY=" + minY + ", maxX=" + maxX + ", maxY=" + maxY + "]"; } }