1 package de.lathanda.eos.game.geom;
3 import de.lathanda.eos.base.util.Interval;
15 public class BoundingBox<T
extends Comparable<T> > {
16 private final double x1, y1;
17 private final double x2, y2;
18 private final T source;
20 public BoundingBox(
double x1,
double y1,
double x2,
double y2, T source) {
37 public T getSource() {
40 public class xInterval implements Interval, Comparable<xInterval> {
44 return source.compareTo(r.source);
61 public class yInterval implements Interval, Comparable<yInterval> {
65 return source.compareTo(r.source);
int compareTo(xInterval b)
int compareTo(yInterval b)