C.set(b2.m_sweep.c).addLocal(r2).subLocal(b1.m_sweep.c).subLocal(r1);
pool.pushVec2(1);
}
Mat22 K1 = pool.popMat22();
K1.m11 = invMass1 + invMass2;
K1.m21 = 0.0f;
K1.m12 = 0.0f;
K1.m22 = invMass1 + invMass2;
Mat22 K2 = pool.popMat22();
K2.m11 = invI1 * r1.y * r1.y;
K2.m21 = -invI1 * r1.x * r1.y;
K2.m12 = -invI1 * r1.x * r1.y;
K2.m22 = invI1 * r1.x * r1.x;
Mat22 K3 = pool.popMat22();
K3.m11 = invI2 * r2.y * r2.y;
K3.m21 = -invI2 * r2.x * r2.y;
K3.m12 = -invI2 * r2.x * r2.y;
K3.m22 = invI2 * r2.x * r2.x;