diff --git a/lib/network/modules/components/physics/CentralGravitySolver.js b/lib/network/modules/components/physics/CentralGravitySolver.js index 0865a3410e..7bbb99d829 100644 --- a/lib/network/modules/components/physics/CentralGravitySolver.js +++ b/lib/network/modules/components/physics/CentralGravitySolver.js @@ -53,7 +53,9 @@ class CentralGravitySolver { */ _calculateForces(distance, dx, dy, forces, node) { const gravityForce = - distance === 0 ? 0 : this.options.centralGravity / distance; + distance === 0 + ? 0 + : (this.options.centralGravity * node.options.mass) / distance; forces[node.id].x = dx * gravityForce; forces[node.id].y = dy * gravityForce; }