doBoundingSphereBroadphase method
Check if the bounding spheres of two bodies are intersecting.
pairs1 bodyA is appended to this array if intersection
pairs2 bodyB is appended to this array if intersection
Implementation
void doBoundingSphereBroadphase(Body bodyA, Body bodyB, List<Body> pairs1, List<Body> pairs2) {
final r = _broadphaseCollisionPairsR;
bodyB.position.vsub(bodyA.position, r);
final boundingRadiusSum2 = math.pow(bodyA.boundingRadius + bodyB.boundingRadius,2);
final norm2 = r.lengthSquared();
if (norm2 < boundingRadiusSum2) {
pairs1.add(bodyA);
pairs2.add(bodyB);
}
}