operator - method

Interval operator -(
  1. Interval i
)

Performs an interval subtraction.

[a, b] + [c, d] = [a - d, b - c]

Implementation

Interval operator -(Interval i) {
  if (this.isEmpty() || i.isEmpty()) {
    return Interval.empty();
  } else {
    return Interval(this.min - i.max, this.max - i.min);
  }
}