From 489ddce9b2a4e87c3cf5e615c03b886bf6d375b9 Mon Sep 17 00:00:00 2001 From: kookroach Date: Thu, 16 Nov 2023 19:53:38 +0100 Subject: [PATCH] fix spring bug --- Simulations/MassSpringSystemSimulator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Simulations/MassSpringSystemSimulator.cpp b/Simulations/MassSpringSystemSimulator.cpp index c9e8026..fe9475c 100644 --- a/Simulations/MassSpringSystemSimulator.cpp +++ b/Simulations/MassSpringSystemSimulator.cpp @@ -328,7 +328,7 @@ void MassSpringSystemSimulator::Midpoint(Spring& spring, float timestep) { Vec3 PosNorm1 = PosVector / d; Vec3 PosNorm2 = -1 * PosNorm1; - Vec3 Force = -m_fStiffness * (d - springs.at(0).initialLength) * PosNorm1; + Vec3 Force = -m_fStiffness * (d - spring.initialLength) * PosNorm1; Vec3 Force2 = -1 * Force; Vec3 oldAcc = calculateAcceleration(Force,m_fMass);