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