aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCyrille Henry <nusmuk@users.sourceforge.net>2014-06-13 16:43:05 +0000
committerCyrille Henry <nusmuk@users.sourceforge.net>2014-06-13 16:43:05 +0000
commit5b0276ed3c468299b0fb5dedd53783aee080fab8 (patch)
treebeb30825d36ce56e1de998b12de4d2daa9bd457b
parentfc3d7542a66bfbe7bf779406ba12b18e34600fc3 (diff)
more border check
svn path=/trunk/externals/pmpd/; revision=17323
-rw-r--r--pmpd2d_tab.c50
-rw-r--r--pmpd3d_tab.c48
-rw-r--r--pmpd_tab.c8
3 files changed, 53 insertions, 53 deletions
diff --git a/pmpd2d_tab.c b/pmpd2d_tab.c
index f247714..8eeb83f 100644
--- a/pmpd2d_tab.c
+++ b/pmpd2d_tab.c
@@ -14,7 +14,7 @@ void pmpd2d_massesPosT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_mass;
- taille_max = min(taille_max, vecsize/2 - 1);
+ taille_max = min(taille_max, vecsize/2 );
for (i=0; i < taille_max ; i++)
{
vec[2*i ].w_float = x->mass[i].posX;
@@ -35,7 +35,7 @@ void pmpd2d_massesPosT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-1) && (j < x->nb_mass))
+ while ((i < vecsize) && (j < x->nb_mass))
{
if (atom_getsymbolarg(1,argc,argv) == x->mass[j].Id)
{
@@ -67,7 +67,7 @@ void pmpd2d_massesSpeedsT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_mass;
- taille_max = min(taille_max, vecsize/2 - 1);
+ taille_max = min(taille_max, vecsize/2 );
for (i=0; i < taille_max ; i++)
{
vec[2*i ].w_float = x->mass[i].speedX;
@@ -120,7 +120,7 @@ void pmpd2d_massesForcesT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_mass;
- taille_max = min(taille_max, vecsize/2 - 1) ;
+ taille_max = min(taille_max, vecsize/2) ;
for (i=0; i < taille_max ; i++)
{
vec[2*i ].w_float = x->mass[i].forceX;
@@ -626,7 +626,7 @@ void pmpd2d_linksPosT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_link;
- taille_max = min(taille_max, vecsize/2 - 1);
+ taille_max = min(taille_max, vecsize/2 );
for (i=0; i < taille_max ; i++)
{
vec[2*i ].w_float = (x->link[i].mass2->posX + x->link[i].mass1->posX)/2;
@@ -647,7 +647,7 @@ void pmpd2d_linksPosT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize-1) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -679,7 +679,7 @@ void pmpd2d_linksLengthT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_link;
- taille_max = min(taille_max, vecsize/2 - 1);
+ taille_max = min(taille_max, vecsize/2);
for (i=0; i < taille_max ; i++)
{
vec[2*i ].w_float = x->link[i].mass2->posX - x->link[i].mass1->posX;
@@ -700,7 +700,7 @@ void pmpd2d_linksLengthT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize-1) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -732,7 +732,7 @@ void pmpd2d_linksPosSpeedT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_link;
- taille_max = min(taille_max, vecsize/2 - 1);
+ taille_max = min(taille_max, vecsize/2);
for (i=0; i < taille_max ; i++)
{
vec[2*i ].w_float = (x->link[i].mass2->speedX + x->link[i].mass1->speedX)/2;
@@ -753,7 +753,7 @@ void pmpd2d_linksPosSpeedT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize-1) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -785,7 +785,7 @@ void pmpd2d_linksLengthSpeedT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_link;
- taille_max = min(taille_max, vecsize/2 - 1);
+ taille_max = min(taille_max, vecsize/2);
for (i=0; i < taille_max ; i++)
{
vec[2*i ].w_float = x->link[i].mass2->speedX - x->link[i].mass1->speedX;
@@ -806,7 +806,7 @@ void pmpd2d_linksLengthSpeedT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize-1) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -1459,7 +1459,7 @@ void pmpd2d_linkEndT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_link;
- taille_max = min(taille_max, vecsize/4 - 3);
+ taille_max = min(taille_max, vecsize/4 );
for (i=0; i < taille_max ; i++)
{
vec[4*i ].w_float = x->link[i].mass1->posX;
@@ -1518,7 +1518,7 @@ void pmpd2d_linkEndXT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_link;
- taille_max = min(taille_max, (vecsize-1)/2);
+ taille_max = min(taille_max, vecsize/2);
for (i=0; i < taille_max ; i++)
{
vec[2*i ].w_float = x->link[i].mass1->posX;
@@ -1539,7 +1539,7 @@ void pmpd2d_linkEndXT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize-1) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -1571,7 +1571,7 @@ void pmpd2d_linkEndYT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_link;
- taille_max = min(taille_max, vecsize/2-1);
+ taille_max = min(taille_max, vecsize/2);
for (i=0; i < taille_max ; i++)
{
vec[2*i ].w_float = x->link[i].mass1->posY;
@@ -1592,7 +1592,7 @@ void pmpd2d_linkEndYT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize-1) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -1624,7 +1624,7 @@ void pmpd2d_linkEnd1T(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_link;
- taille_max = min(taille_max, vecsize/2-1);
+ taille_max = min(taille_max, vecsize/2);
for (i=0; i < taille_max ; i++)
{
vec[2*i ].w_float = x->link[i].mass1->posX;
@@ -1645,7 +1645,7 @@ void pmpd2d_linkEnd1T(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize-1) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -1697,7 +1697,7 @@ void pmpd2d_linkEnd1XT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -1747,7 +1747,7 @@ void pmpd2d_linkEnd1YT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -1777,7 +1777,7 @@ void pmpd2d_linkEnd2T(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_link;
- taille_max = min(taille_max, vecsize/2 -1);
+ taille_max = min(taille_max, vecsize/2);
for (i=0; i < taille_max ; i++)
{
vec[2*i ].w_float = x->link[i].mass2->posX;
@@ -1798,7 +1798,7 @@ void pmpd2d_linkEnd2T(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize-1) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -1850,7 +1850,7 @@ void pmpd2d_linkEnd2XT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -1900,7 +1900,7 @@ void pmpd2d_linkEnd2YT(t_pmpd2d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
diff --git a/pmpd3d_tab.c b/pmpd3d_tab.c
index ec80533..0ca41da 100644
--- a/pmpd3d_tab.c
+++ b/pmpd3d_tab.c
@@ -14,7 +14,7 @@ void pmpd3d_massesPosT(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_mass;
- taille_max = min(taille_max, vecsize/3 -2);
+ taille_max = min(taille_max, vecsize/3 );
for (i=0; i < taille_max ; i++)
{
vec[3*i ].w_float = x->mass[i].posX;
@@ -70,7 +70,7 @@ void pmpd3d_massesSpeedsT(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_mass;
- taille_max = min(taille_max, vecsize/3 - 2);
+ taille_max = min(taille_max, vecsize/3);
for (i=0; i < taille_max ; i++)
{
vec[3*i ].w_float = x->mass[i].speedX;
@@ -126,7 +126,7 @@ void pmpd3d_massesForcesT(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_mass;
- taille_max = min(taille_max, vecsize/3 - 2);
+ taille_max = min(taille_max, vecsize/3);
for (i=0; i < taille_max ; i++)
{
vec[3*i ].w_float = x->mass[i].forceX;
@@ -787,7 +787,7 @@ void pmpd3d_linkPosT(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_link;
- taille_max = min(taille_max, vecsize/3 -2);
+ taille_max = min(taille_max, vecsize/3);
for (i=0; i < taille_max ; i++)
{
vec[3*i ].w_float = (x->link[i].mass2->posX + x->link[i].mass1->posX)/2;
@@ -843,7 +843,7 @@ void pmpd3d_linkLengthT(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_link;
- taille_max = min(taille_max, vecsize/3 - 2);
+ taille_max = min(taille_max, vecsize/3);
for (i=0; i < taille_max ; i++)
{
vec[3*i ].w_float = x->link[i].mass2->posX - x->link[i].mass1->posX;
@@ -899,7 +899,7 @@ void pmpd3d_linkPosSpeedT(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_link;
- taille_max = min(taille_max, vecsize/3 - 2);
+ taille_max = min(taille_max, vecsize/3);
for (i=0; i < taille_max ; i++)
{
vec[3*i ].w_float = (x->link[i].mass2->speedX + x->link[i].mass1->speedX)/2;
@@ -955,7 +955,7 @@ void pmpd3d_linkLengthSpeedT(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_link;
- taille_max = min(taille_max, vecsize/3 - 2);
+ taille_max = min(taille_max, vecsize/3);
for (i=0; i < taille_max ; i++)
{
vec[3*i ].w_float = x->link[i].mass2->speedX - x->link[i].mass1->speedX;
@@ -1839,7 +1839,7 @@ void pmpd3d_linkEndT(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_link;
- taille_max = min(taille_max, vecsize/6 - 5 );
+ taille_max = min(taille_max, vecsize/6 );
for (i=0; i < taille_max ; i++)
{
vec[6*i ].w_float = x->link[i].mass1->posX;
@@ -1904,7 +1904,7 @@ void pmpd3d_linkEndXT(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_link;
- taille_max = min(taille_max, vecsize/2 - 1 );
+ taille_max = min(taille_max, vecsize/2 );
for (i=0; i < taille_max ; i++)
{
vec[2*i ].w_float = x->link[i].mass1->posX;
@@ -1925,7 +1925,7 @@ void pmpd3d_linkEndXT(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize-1) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -1957,7 +1957,7 @@ void pmpd3d_linkEndYT(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_link;
- taille_max = min(taille_max, vecsize/2 -1);
+ taille_max = min(taille_max, vecsize/2);
for (i=0; i < taille_max ; i++)
{
vec[2*i ].w_float = x->link[i].mass1->posY;
@@ -1978,7 +1978,7 @@ void pmpd3d_linkEndYT(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize-1) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -2010,7 +2010,7 @@ void pmpd3d_linkEndZT(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_link;
- taille_max = min(taille_max, vecsize/2 -1);
+ taille_max = min(taille_max, vecsize/2);
for (i=0; i < taille_max ; i++)
{
vec[2*i ].w_float = x->link[i].mass1->posZ;
@@ -2031,7 +2031,7 @@ void pmpd3d_linkEndZT(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize-1) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -2063,7 +2063,7 @@ void pmpd3d_linkEnd1T(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_link;
- taille_max = min(taille_max, vecsize/3 -2);
+ taille_max = min(taille_max, vecsize/3);
for (i=0; i < taille_max ; i++)
{
vec[3*i ].w_float = x->link[i].mass1->posX;
@@ -2085,7 +2085,7 @@ void pmpd3d_linkEnd1T(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-3) && (j < x->nb_link))
+ while ((i < vecsize-2) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -2139,7 +2139,7 @@ void pmpd3d_linkEnd1XT(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -2189,7 +2189,7 @@ void pmpd3d_linkEnd1YT(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -2239,7 +2239,7 @@ void pmpd3d_linkEnd1ZT(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -2269,7 +2269,7 @@ void pmpd3d_linkEnd2T(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_link;
- taille_max = min(taille_max, vecsize/3 -2);
+ taille_max = min(taille_max, vecsize/3);
for (i=0; i < taille_max ; i++)
{
vec[3*i ].w_float = x->link[i].mass2->posX;
@@ -2291,7 +2291,7 @@ void pmpd3d_linkEnd2T(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-3) && (j < x->nb_link))
+ while ((i < vecsize-2) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -2345,7 +2345,7 @@ void pmpd3d_linkEnd2XT(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -2395,7 +2395,7 @@ void pmpd3d_linkEnd2YT(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -2445,7 +2445,7 @@ void pmpd3d_linkEnd2ZT(t_pmpd3d *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
diff --git a/pmpd_tab.c b/pmpd_tab.c
index c74383d..5179b53 100644
--- a/pmpd_tab.c
+++ b/pmpd_tab.c
@@ -364,7 +364,7 @@ void pmpd_linkEndT(t_pmpd *x, t_symbol *s, int argc, t_atom *argv)
else
{
int taille_max = x->nb_link;
- taille_max = min(taille_max, vecsize/2 - 1);
+ taille_max = min(taille_max, vecsize/2 );
for (i=0; i < taille_max ; i++)
{
vec[2*i ].w_float = x->link[i].mass1->posX;
@@ -385,7 +385,7 @@ void pmpd_linkEndT(t_pmpd *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-1) && (j < x->nb_link))
+ while ((i < vecsize) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -437,7 +437,7 @@ void pmpd_linkEnd1T(t_pmpd *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{
@@ -487,7 +487,7 @@ void pmpd_linkEnd2T(t_pmpd *x, t_symbol *s, int argc, t_atom *argv)
{
i = 0;
j = 0;
- while ((i < vecsize-2) && (j < x->nb_link))
+ while ((i < vecsize) && (j < x->nb_link))
{
if (atom_getsymbolarg(1,argc,argv) == x->link[j].Id)
{