testing
[physik/posic.git] / math / math.c
index 6488248..6f4345e 100644 (file)
@@ -84,11 +84,11 @@ int v3_per_bound(t_3dvec *a,t_3dvec *dim) {
        y=0.5*dim->y;
        z=0.5*dim->z;
 
-       if(a->x>x) a->x-=dim->x;
+       if(a->x>=x) a->x-=dim->x;
        else if(-a->x>x) a->x+=dim->x;
-       if(a->y>y) a->y-=dim->y;
+       if(a->y>=y) a->y-=dim->y;
        else if(-a->y>y) a->y+=dim->y;
-       if(a->z>z) a->z-=dim->z;
+       if(a->z>=z) a->z-=dim->z;
        else if(-a->z>z) a->z+=dim->z;
 
        return 0;