--- ray/src/util/rad.c 1998/06/10 17:51:06 2.57 +++ ray/src/util/rad.c 1998/10/19 16:21:41 2.58 @@ -341,7 +341,7 @@ double org[3], *sizp; setdefaults() /* set default values for unassigned var's */ { - double org[3], size; + double org[3], lim[3], size; char buf[128]; if (!vdef(ZONE)) { @@ -350,6 +350,16 @@ setdefaults() /* set default values for unassigned v org[1], org[1]+size, org[2], org[2]+size); vval(ZONE) = savqstr(buf); vdef(ZONE)++; + } + if (!vdef(EYESEP)) { + if (sscanf(vval(ZONE), "%*s %lf %lf %lf %lf %lf %lf", + &org[0], &lim[0], &org[1], &lim[1], + &org[2], &lim[2]) != 6) + badvalue(ZONE); + sprintf(buf, "%f", + 0.01*(lim[0]-org[0]+lim[1]-org[1]+lim[2]-org[2])); + vval(EYESEP) = savqstr(buf); + vdef(EYESEP)++; } if (!vdef(INDIRECT)) { vval(INDIRECT) = "0";