7 |
|
|
8 |
|
#include <string.h> |
9 |
|
|
10 |
< |
#include "standard.h" |
10 |
> |
#include "rtio.h" |
11 |
> |
#include "rtmath.h" |
12 |
> |
#include "rterror.h" |
13 |
> |
#include "paths.h" |
14 |
|
#include "octree.h" |
15 |
|
#include "object.h" |
16 |
|
#include "otypes.h" |
309 |
|
(vp->v[i] - mp->mcube.cuorg[i]) / |
310 |
|
mp->mcube.cusize); |
311 |
|
} |
312 |
< |
if (vp->fl & MT_N) |
312 |
> |
if (vp->fl & MT_N) /* assumes normalized! */ |
313 |
|
cv.norm = encodedir(vp->n); |
314 |
|
if (vp->fl & MT_UV) |
315 |
|
for (i = 0; i < 2; i++) { |
546 |
|
if (nouvbounds && pp->uv != NULL) |
547 |
|
return("unreferenced uv coordinates"); |
548 |
|
} |
546 |
– |
if (pp->ntris + pp->nj1tris + pp->nj2tris <= 0) |
547 |
– |
error(WARNING, "no triangles in patch"); |
549 |
|
if (pp->ntris > 0 && pp->tri == NULL) |
550 |
|
return("missing patch triangle list"); |
551 |
|
if (pp->nj1tris > 0 && pp->j1tri == NULL) |