continuous_aabb2_aabb2

Function continuous_aabb2_aabb2 

Source
pub fn continuous_aabb2_aabb2<S>(a: &Aabb2<S>, b: &Aabb2<S>) -> Option<Aabb2<S>>
where S: OrderedRing + Debug,
Expand description

Continuous intersection test of 2D axis-aligned bounding boxes.

AABBs that are merely touching return no intersection:

let a = Aabb2::from_points ([ 0.0, 0.0].into(), [1.0, 1.0].into());
let b = Aabb2::from_points ([-1.0, 0.0].into(), [0.0, 1.0].into());
assert!(continuous_aabb2_aabb2 (&a, &b).is_none());