47 |
|
static void |
48 |
|
printXYZ(const char *intro, const SDValue *vp) |
49 |
|
{ |
50 |
+ |
if (vp->cieY <= 1e-9) { |
51 |
+ |
printf("%s0 0 0\n", intro); |
52 |
+ |
return; |
53 |
+ |
} |
54 |
|
printf("%s%.3e %.3e %.3e\n", intro, |
55 |
|
vp->spec.cx/vp->spec.cy*vp->cieY, |
56 |
|
vp->cieY, |
195 |
|
vec_from_deg(vin, atof(sskip2(cp,1)), atof(sskip2(cp,2))); |
196 |
|
if (*sskip2(cp,4)) { |
197 |
|
vec_from_deg(vout, atof(sskip2(cp,3)), atof(sskip2(cp,4))); |
198 |
< |
if (SDreportError(SDsizeBSDF(proja, vin, vout, |
198 |
> |
if (SDreportError(SDsizeBSDF(proja, vout, vin, |
199 |
|
SDqueryMin+SDqueryMax, bsdf), stderr)) |
200 |
|
continue; |
201 |
|
} else if (SDreportError(SDsizeBSDF(proja, vin, NULL, |