| 5 |
|
* Convert Radiance scene description to MGF |
| 6 |
|
*/ |
| 7 |
|
|
| 8 |
+ |
#include "platform.h" |
| 9 |
|
#include "standard.h" |
| 10 |
|
#include <ctype.h> |
| 11 |
|
#include <string.h> |
| 12 |
|
#include <stdio.h> |
| 13 |
|
|
| 14 |
< |
#include "platform.h" |
| 14 |
> |
#include "rtprocess.h" |
| 15 |
|
#include "object.h" |
| 16 |
|
#include "color.h" |
| 17 |
|
#include "lookup.h" |
| 264 |
|
*cp2++ = 'O'; |
| 265 |
|
} |
| 266 |
|
for (cp = id; cp < end; *cp2++ = *cp++) { |
| 267 |
< |
if (*cp < '!' | *cp > '~') /* limit to visible chars */ |
| 267 |
> |
if ((*cp < '!') | (*cp > '~')) /* limit to visible chars */ |
| 268 |
|
*cp = '?'; |
| 269 |
|
diff += *cp != *cp2; |
| 270 |
|
} |
| 289 |
|
add2dispatch("tube", o_cylinder); |
| 290 |
|
add2dispatch("ring", o_ring); |
| 291 |
|
add2dispatch("instance", o_instance); |
| 292 |
+ |
add2dispatch("mesh", o_instance); |
| 293 |
|
add2dispatch("plastic", o_plastic); |
| 294 |
|
add2dispatch("plastic2", o_plastic); |
| 295 |
|
add2dispatch("metal", o_metal); |
| 430 |
|
register char *cp; |
| 431 |
|
register int i; |
| 432 |
|
|
| 433 |
< |
if (fa->nfargs < 9 | fa->nfargs % 3) |
| 433 |
> |
if ((fa->nfargs < 9) | (fa->nfargs % 3)) |
| 434 |
|
return(-1); |
| 435 |
|
setmat(mod); |
| 436 |
|
setobj(id); |
| 535 |
|
|
| 536 |
|
|
| 537 |
|
int |
| 538 |
< |
o_instance(mod, typ, id, fa) /* convert an instance */ |
| 538 |
> |
o_instance(mod, typ, id, fa) /* convert an instance (or mesh) */ |
| 539 |
|
char *mod, *typ, *id; |
| 540 |
|
FUNARGS *fa; |
| 541 |
|
{ |