27 |
|
|
28 |
|
switch (fmt) { |
29 |
|
case 'a': |
30 |
< |
if (fscanf(fp, FVFORMAT, dvec, dvec+1, dvec+2) != 3 || |
31 |
< |
fscanf(fp, FVFORMAT, dvec+3, dvec+4, dvec+5) != 3) |
30 |
> |
if (fscanf(fp, FVFORMAT, &idir[0], &idir[1], &idir[2]) != 3 || |
31 |
> |
fscanf(fp, FVFORMAT, &odir[0], &odir[1], &odir[2]) != 3) |
32 |
|
return(0); |
33 |
– |
VCOPY(idir, dvec); |
34 |
– |
VCOPY(odir, dvec+3); |
33 |
|
break; |
34 |
|
case 'd': |
35 |
|
if (fread(dvec, sizeof(double), 6, fp) != 6) |
125 |
|
progname); |
126 |
|
return(1); |
127 |
|
} |
128 |
< |
bsdf = eval_rbfrep(rbf, odir)/(output_orient*odir[2]); |
128 |
> |
bsdf = eval_rbfrep(rbf, odir); |
129 |
|
} |
130 |
|
switch (outfmt) { /* write to stdout */ |
131 |
|
case 'a': |