179180181182183184185186187188189
float off3 = Vector3.dot(n, min2v); Vector3 v4 = new Vector3(off1, off2, off3); Matrix3x3 m = new Matrix3x3(v1, v2, n); contact.set(m.invert().transform(v4)); } } if (max2 - min1 < dist) { dist = max2 - min1;
204205206207208209210211212213214
float off3 = Vector3.dot(n, max2v); Vector3 v4 = new Vector3(off1, off2, off3); Matrix3x3 m = new Matrix3x3(v1, v2, n); contact.set(m.invert().transform(v4)); } } } else { return false;