| 6 |
|
*/ |
| 7 |
|
|
| 8 |
|
#include "standard.h" |
| 9 |
+ |
#include "platform.h" |
| 10 |
|
#include "octree.h" |
| 11 |
|
#include "object.h" |
| 12 |
|
#include "mesh.h" |
| 13 |
+ |
#include "resolu.h" |
| 14 |
|
|
| 15 |
|
static char *meshfn; /* input file name */ |
| 16 |
|
static FILE *meshfp; /* mesh file pointer */ |
| 75 |
|
register int i; |
| 76 |
|
|
| 77 |
|
switch (getc(meshfp)) { |
| 78 |
< |
case OT_EMPTY: |
| 79 |
< |
return(EMPTY); |
| 80 |
< |
case OT_FULL: |
| 81 |
< |
return(getfullnode()); |
| 82 |
< |
case OT_TREE: |
| 83 |
< |
if ((ot = octalloc()) == EMPTY) |
| 84 |
< |
mesherror(SYSTEM, "out of tree space in readmesh"); |
| 85 |
< |
for (i = 0; i < 8; i++) |
| 86 |
< |
octkid(ot, i) = gettree(); |
| 87 |
< |
return(ot); |
| 88 |
< |
case EOF: |
| 89 |
< |
mesherror(USER, "truncated mesh octree"); |
| 90 |
< |
default: |
| 91 |
< |
mesherror(USER, "damaged mesh octree"); |
| 78 |
> |
case OT_EMPTY: |
| 79 |
> |
return(EMPTY); |
| 80 |
> |
case OT_FULL: |
| 81 |
> |
return(getfullnode()); |
| 82 |
> |
case OT_TREE: |
| 83 |
> |
if ((ot = octalloc()) == EMPTY) |
| 84 |
> |
mesherror(SYSTEM, "out of tree space in readmesh"); |
| 85 |
> |
for (i = 0; i < 8; i++) |
| 86 |
> |
octkid(ot, i) = gettree(); |
| 87 |
> |
return(ot); |
| 88 |
> |
case EOF: |
| 89 |
> |
mesherror(USER, "truncated mesh octree"); |
| 90 |
> |
default: |
| 91 |
> |
mesherror(USER, "damaged mesh octree"); |
| 92 |
|
} |
| 93 |
+ |
return NULL; /* pro forma return */ |
| 94 |
|
} |
| 95 |
|
|
| 96 |
|
|