parry3d/query/intersection_test/
intersection_test_ball_ball.rs

1use crate::math::{Point, Real};
2use crate::shape::Ball;
3
4/// Intersection test between balls.
5#[inline]
6pub fn intersection_test_ball_ball(center12: &Point<Real>, b1: &Ball, b2: &Ball) -> bool {
7    let r1 = b1.radius;
8    let r2 = b2.radius;
9    let distance_squared = center12.coords.norm_squared();
10    let sum_radius = r1 + r2;
11    distance_squared <= sum_radius * sum_radius
12}