public bool TestOverlap(Shape shapeA, int indexA, Shape shapeB, int indexB, Transform xfA, Transform xfB)
{
input.ProxyA.Set(shapeA, indexA);
input.ProxyB.Set(shapeB, indexB);
input.TransformA.Set(xfA);
input.TransformB.Set(xfB);
input.UseRadii = true;
cache.Count = 0;
pool.GetDistance().GetDistance(output, cache, input);
// djm note: anything significant about 10.0f?
return output.Distance < 10.0f * Settings.EPSILON;
}