| 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]; |