14 |
|
#include "rtio.h" |
15 |
|
#include "resolu.h" |
16 |
|
#include "bsdfrep.h" |
17 |
+ |
/* name and manufacturer if known */ |
18 |
+ |
char bsdf_name[256]; |
19 |
+ |
char bsdf_manuf[256]; |
20 |
|
/* active grid resolution */ |
21 |
|
int grid_res = GRIDRES; |
22 |
|
|
407 |
|
dsf_list = rbf->next; |
408 |
|
free(rbf); |
409 |
|
} |
410 |
+ |
bsdf_name[0] = '\0'; |
411 |
+ |
bsdf_manuf[0] = '\0'; |
412 |
|
inp_coverage = 0; |
413 |
|
single_plane_incident = -1; |
414 |
|
input_orient = output_orient = 0; |
423 |
|
MIGRATION *mig; |
424 |
|
int i, n; |
425 |
|
/* finish header */ |
426 |
+ |
if (bsdf_name[0]) |
427 |
+ |
fprintf(ofp, "NAME=%s\n", bsdf_name); |
428 |
+ |
if (bsdf_manuf[0]) |
429 |
+ |
fprintf(ofp, "MANUFACT=%s\n", bsdf_manuf); |
430 |
|
fprintf(ofp, "SYMMETRY=%d\n", !single_plane_incident * inp_coverage); |
431 |
|
fprintf(ofp, "IO_SIDES= %d %d\n", input_orient, output_orient); |
432 |
|
fprintf(ofp, "GRIDRES=%d\n", grid_res); |
483 |
|
{ |
484 |
|
char fmt[32]; |
485 |
|
|
486 |
+ |
if (!strncmp(s, "NAME=", 5)) { |
487 |
+ |
strcpy(bsdf_name, s+5); |
488 |
+ |
bsdf_name[strlen(bsdf_name)-1] = '\0'; |
489 |
+ |
} |
490 |
+ |
if (!strncmp(s, "MANUFACT=", 9)) { |
491 |
+ |
strcpy(bsdf_manuf, s+9); |
492 |
+ |
bsdf_manuf[strlen(bsdf_manuf)-1] = '\0'; |
493 |
+ |
} |
494 |
|
if (!strncmp(s, "SYMMETRY=", 9)) { |
495 |
|
inp_coverage = atoi(s+9); |
496 |
|
single_plane_incident = !inp_coverage; |