Beispiel #1
0
  @Override
  public boolean intersects(AABB aabb) {
    if (aabb.getDimensions() != 2) {
      throw new IllegalArgumentException();
    }

    if (x1 > aabb.getMaximum(0) || x2 < aabb.getMinimum(0)) {
      return false;
    }

    if (y1 > aabb.getMaximum(1) || y2 < aabb.getMinimum(1)) {
      return false;
    }

    return true;
  }