aboutsummaryrefslogtreecommitdiff
path: root/pmpd2d_core.c
diff options
context:
space:
mode:
authorCyrille Henry <nusmuk@users.sourceforge.net>2015-01-28 14:41:04 +0000
committerCyrille Henry <nusmuk@users.sourceforge.net>2015-01-28 14:41:04 +0000
commit1c1bb745a181cb7d3e931cb290251e2b2ae025ac (patch)
tree0d68297a163538aeecc5597249d559637cb4e9f6 /pmpd2d_core.c
parent3efe550f03e2fd226b01d251110b25ba85a4d1e4 (diff)
minor change
svn path=/trunk/externals/pmpd/; revision=17421
Diffstat (limited to 'pmpd2d_core.c')
-rw-r--r--pmpd2d_core.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/pmpd2d_core.c b/pmpd2d_core.c
index 78c7629..22c8f03 100644
--- a/pmpd2d_core.c
+++ b/pmpd2d_core.c
@@ -69,14 +69,11 @@ void *pmpd2d_new()
}
void pmpd2d_bang(t_pmpd2d *x)
-{
-// this part is doing all the PM
+{ // this part is doing all the PM
t_float F, L, Lx,Ly, Fx, Fy, tmp, tmpX, tmpY,speed;
t_int i;
- // post("bang");
- for (i=0; i<x->nb_mass; i++)
- // compute new masses position
+ for (i=0; i<x->nb_mass; i++) // compute new masses position
if (x->mass[i].mobile > 0) // only if mobile
{
// amplify force that opose to movement
@@ -125,9 +122,8 @@ void pmpd2d_bang(t_pmpd2d *x)
}
}
- for (i=0; i<x->nb_link; i++)
- { // compute link forces
- if (x->link[i].active == 1)
+ for (i=0; i<x->nb_link; i++) // compute link forces
+ if (x->link[i].active > 0)
{
Lx = x->link[i].mass1->posX - x->link[i].mass2->posX;
Ly = x->link[i].mass1->posY - x->link[i].mass2->posY;
@@ -165,7 +161,6 @@ void pmpd2d_bang(t_pmpd2d *x)
}
x->link[i].distance=L;
}
- }
}
void pmpd2d_mass(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)