pub fn test_overlap<A, B>( shape_a: &A, index_a: i32, xf_a: &Transform, shape_b: &B, index_b: i32, xf_b: &Transform ) -> boolwhere A: Shape, B: Shape,