localTransA, localTransB,
cachedSeparatingAxis, tmpPointOnA, tmpPointOnB,
debugDraw/*,input.stackAlloc*/);
if (isValid2) {
tmpNormalInB.sub(tmpPointOnB, tmpPointOnA);
float lenSqr = tmpNormalInB.lengthSquared();
if (lenSqr > (BulletGlobals.FLT_EPSILON * BulletGlobals.FLT_EPSILON)) {
tmpNormalInB.scale(1f / (float) Math.sqrt(lenSqr));
tmp.sub(tmpPointOnA, tmpPointOnB);