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