52 |
|
VERTEX *vlist = NULL; /* our vertex list */ |
53 |
|
int nverts = 0; /* number of vertices in our list */ |
54 |
|
|
55 |
< |
#define novert(i) ((i)<0|(i)>=nverts || !(vlist[i].flags&V_DEFINED)) |
55 |
> |
#define novert(i) (((i)<0)|((i)>=nverts) || !(vlist[i].flags&V_DEFINED)) |
56 |
|
|
57 |
|
#define CHUNKSIZ 128 /* vertex allocation chunk size */ |
58 |
|
|
203 |
|
static int ntri = 0; |
204 |
|
int flatness = ISFLAT; |
205 |
|
BARYCCM bvecs; |
206 |
< |
FLOAT bvm[3][3]; |
206 |
> |
RREAL bvm[3][3]; |
207 |
|
register int i; |
208 |
|
/* compute barycentric coordinates */ |
209 |
|
if (v1->flags & v2->flags & v3->flags & (V_HASINDX|V_HASNORM)) |
270 |
|
if (vlist == NULL) |
271 |
|
vlist = (VERTEX *)malloc(nverts*sizeof(VERTEX)); |
272 |
|
else |
273 |
< |
vlist = (VERTEX *)realloc((char *)vlist, |
273 |
> |
vlist = (VERTEX *)realloc((void *)vlist, |
274 |
|
nverts*sizeof(VERTEX)); |
275 |
|
if (vlist == NULL) { |
276 |
|
fprintf(stderr, |