--- ray/src/rt/t_func.c 1989/03/14 10:41:23 1.3 +++ ray/src/rt/t_func.c 1989/03/14 11:02:35 1.4 @@ -82,15 +82,11 @@ register RAY *r; objerror(m, WARNING, "compute error"); return; } - if (mxf->fore.xfm == NULL) - for (i = 0; i < 3; i++) - r->pert[i] += disp[i]; - else - for (i = 0; i < 3; i++) - r->pert[i] += ( disp[0]*mxf->fore.xfm[0][i] + - disp[1]*mxf->fore.xfm[1][i] + - disp[2]*mxf->fore.xfm[2][i] ) - / mxf->fore.sca; + for (i = 0; i < 3; i++) + r->pert[i] += ( disp[0]*mxf->fore.xfm[0][i] + + disp[1]*mxf->fore.xfm[1][i] + + disp[2]*mxf->fore.xfm[2][i] ) + / mxf->fore.sca; return; memerr: error(SYSTEM, "out of memory in t_func");