Lines Matching refs:interval2

252     const IntervalType2& interval2) {  in equivalence()  argument
253 return (get(interval1, LOW) == get(interval2, LOW)) && in equivalence()
254 (get(interval1, HIGH) == get(interval2, HIGH)); in equivalence()
295 const IntervalType2& interval2, in contains() argument
297 return contains(interval1, get(interval2, LOW), consider_touch) && in contains()
298 contains(interval1, get(interval2, HIGH), consider_touch); in contains()
619 const IntervalType2& interval2) { in euclidean_distance() argument
623 (Unit)low(interval1) - (Unit)high(interval2), in euclidean_distance()
624 (Unit)low(interval2) - (Unit)high(interval1) in euclidean_distance()
645 const IntervalType2& interval2, in intersects() argument
648 (low(interval1) <= high(interval2)) && in intersects()
649 (high(interval1) >= low(interval2)) : in intersects()
650 (low(interval1) < high(interval2)) && in intersects()
651 (high(interval1) > low(interval2)); in intersects()
670 const IntervalType2& interval2, in boundaries_intersect() argument
672 return (contains(interval1, low(interval2), consider_touch) || in boundaries_intersect()
673 contains(interval1, high(interval2), consider_touch)) && in boundaries_intersect()
674 (contains(interval2, low(interval1), consider_touch) || in boundaries_intersect()
675 contains(interval2, high(interval1), consider_touch)); in boundaries_intersect()
751 const IntervalType2& interval2, in abuts() argument
753 return dir.to_int() ? low(interval2) == high(interval1) : in abuts()
754 low(interval1) == high(interval2); in abuts()
773 const IntervalType2& interval2) { in abuts() argument
774 return abuts(interval1, interval2, HIGH) || in abuts()
775 abuts(interval1, interval2, LOW); in abuts()
865 >::type encompass(IntervalType1& interval1, const IntervalType2& interval2) { in encompass() argument
866 bool retval = !contains(interval1, interval2, true); in encompass()
867 low(interval1, (std::min)(low(interval1), low(interval2))); in encompass()
868 high(interval1, (std::max)(high(interval1), high(interval2))); in encompass()
924 >::type join_with(IntervalType1& interval1, const IntervalType2& interval2) { in join_with() argument
925 if (abuts(interval1, interval2)) { in join_with()
926 encompass(interval1, interval2); in join_with()