From 65d9d794d9aca3159a59fdc867ee422087e11306 Mon Sep 17 00:00:00 2001 From: Stanislaw Skowronek Date: Sat, 16 Nov 2013 19:48:15 -0500 Subject: Fix the one particle bug. diff --git a/src/simulation/Simulation.cpp b/src/simulation/Simulation.cpp index 1cb83a9..eb8f065 100644 --- a/src/simulation/Simulation.cpp +++ b/src/simulation/Simulation.cpp @@ -5069,7 +5069,10 @@ void Simulation::update_solids() } if(sld->an) { - sld->vrot = atanf(sld->arot / av); + if(av > 0.0001f) + sld->vrot = atanf(sld->arot / av); + else + sld->vrot = 0.0f; #ifdef DEBUG_SOLID printf("Solid %d: count %d, vx %f, vy %f, vrot %f, b %d/%d, cdx %f, cdy %f\n", i, sld->an, sld->vx, sld->vy, sld->vrot, sld->bf, bd, sld->cdx, sld->cdy); if(sld->bf) { -- cgit v0.9.2-21-gd62e