Function continuous_interval

Source
pub fn continuous_interval<S>(
    a: &Interval<S>,
    b: &Interval<S>,
) -> Option<Interval<S>>
where S: Ring + Debug,
Expand description

Continuous intersection test of 1D axis-aligned bounding boxes (intervals).

AABBs that are merely touching return no intersection:

let a = Interval::from_points ( 0.0, 1.0);
let b = Interval::from_points (-1.0, 0.0);
assert!(continuous_interval (&a, &b).is_none());