public bool HaveAabbContact(CollisionObject objectA, CollisionObject objectB) { if (objectA == null) { throw new ArgumentNullException("objectA"); } if (objectB == null) { throw new ArgumentNullException("objectB"); } // Collision filtering if (objectA.Enabled == false || objectB.Enabled == false || (CollisionFilter != null && !CollisionFilter.Filter(new Pair <CollisionObject>(objectA, objectB)))) { return(false); } // AABB test return(GeometryHelper.HaveContact(objectA.GeometricObject.Aabb, objectB.GeometricObject.Aabb)); }