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 |
|
} |
233 |
|
int dim[2]; |
234 |
|
int n, nalt, nazi, alti; |
235 |
|
double sp[2], r1, r2; |
236 |
< |
int h; |
236 |
> |
unsigned long h; |
237 |
|
FVECT dn, org, dir; |
238 |
|
FVECT u, v; |
239 |
|
double ur[2], vr[2]; |