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