From f567ac47386a9a1610b82e2ec3b9f4f3a48d383b Mon Sep 17 00:00:00 2001 From: Irlan Date: Thu, 2 May 2019 19:35:39 -0300 Subject: [PATCH] Bugfix --- src/bounce/cloth/cloth_solver.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bounce/cloth/cloth_solver.cpp b/src/bounce/cloth/cloth_solver.cpp index 1fc7718..ac8f1d7 100644 --- a/src/bounce/cloth/cloth_solver.cpp +++ b/src/bounce/cloth/cloth_solver.cpp @@ -293,8 +293,9 @@ void b3ClothSolver::Solve(float32 dt, const b3Vec3& gravity) for (u32 i = 0; i < m_bodyContactCount; ++i) { b3BodyContact* c = m_bodyContacts[i]; + b3Particle* p1 = c->p1; - b3Vec3 cf = f[i]; + b3Vec3 cf = f[p1->m_solverId]; c->fn0 = c->fn; c->fn = b3Dot(cf, c->n);