Example #1
0
  /** Round the bounds for axis i. */
  public void extendBound(int i) {
    if (i < 0 || i >= dimension) {
      throw new IllegalArgumentException("Invalid bound index: " + i);
    }

    extendBound[i] = true;
    lowerBound[i] = precisionUnit[i] * (Math.floor(originalLowerBound[i] / precisionUnit[i]));
    upperBound[i] = precisionUnit[i] * (Math.ceil(originalUpperBound[i] / precisionUnit[i]));
  }