int main(){ int i=3,j,k; j = PRODUCT(i++); printf("\nValue of i: %d",i); k = PRODUCT(++i); printf("\nValue of i: %d",i); printf("\nValue of J: %d\n",j); printf("\nValue of K: %d\n",k); return 0; }
/* set up facial plane */ static int setplane (face *f) { double ba [3], cb [3]; edge *e1, *e2; e1 = f->e; e2 = e1->n; SUB (e1->v[1], e1->v[0], ba); SUB (e2->v[1], e2->v[0], cb); PRODUCT (ba, cb, f->pla); f->pla [3] = - DOT (e1->v[0], f->pla); MAXABS (f->pla, ba [0]); if (ba [0] == 0.0) return 0; /* degenerate case (colinear vertices) */ else return 1; }