| 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) |