59 |
|
error(USER, "ray tracing process died"); |
60 |
|
if (r->rno >= distsiz) |
61 |
|
error(INTERNAL, "bad returned index in process_ray"); |
62 |
< |
multcolor(r->rcol, r->rcoef); /* in case it's a source ray */ |
62 |
> |
smultscolor(r->rcol, r->rcoef); /* in case it's a source ray */ |
63 |
|
colp = &distarr[r->rno * 3]; |
64 |
< |
addcolor(colp, r->rcol); |
64 |
> |
addscolor(colp, r->rcol); |
65 |
|
return(1); |
66 |
|
} |
67 |
|
|
125 |
|
sr.rno = flatindex(v, nalt, nazi); |
126 |
|
d = nalt*nazi*(1./PI) * v[2]; |
127 |
|
d *= si.dom; /* solid angle correction */ |
128 |
< |
scalecolor(sr.rcoef, d); |
128 |
> |
scalescolor(sr.rcoef, d); |
129 |
|
VSUM(sr.rorg, sr.rorg, sr.rdir, -eps); |
130 |
|
process_ray(&sr, ray_pqueue(&sr)); |
131 |
|
} |