From b10bed8954c46e706173f15f7a4d4bc92eaf8b97 Mon Sep 17 00:00:00 2001 From: root <> Date: Wed, 14 May 2025 03:57:30 +0000 Subject: [PATCH] bugfix: ensure finite speed when force is infinite --- thomson-problem.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/thomson-problem.js b/thomson-problem.js index 3843784..3dba5c2 100644 --- a/thomson-problem.js +++ b/thomson-problem.js @@ -24,9 +24,9 @@ function move_particles(particles, force_constant) { } else { ai = displacement.copy().normalize(); aj = ai.copy().mult(-1); + ai.mult(ai_mag); + aj.mult(aj_mag); } - ai.mult(ai_mag); - aj.mult(aj_mag); project_onto_plane(ai, particles[i].position); project_onto_plane(aj, particles[j].position); particles[i].acceleration.add(ai);