23 |
|
static RREAL Lambfa[5] = {PI, PI, PI, 0.0, 0.0}; |
24 |
|
OBJREC Lamb = { |
25 |
|
OVOID, MAT_PLASTIC, "Lambertian", |
26 |
< |
{0, 5, NULL, Lambfa}, NULL, |
26 |
> |
{NULL, Lambfa, 0, 5}, NULL |
27 |
|
}; /* a Lambertian surface */ |
28 |
|
|
29 |
|
OBJREC Aftplane; /* aft clipping plane object */ |
111 |
|
return(-1); /* upper reflection limit */ |
112 |
|
if (r->rweight >= minweight) |
113 |
|
return(0); |
114 |
< |
if (frandom() < r->rweight/minweight) |
114 |
> |
if (frandom() > r->rweight/minweight) |
115 |
|
return(-1); |
116 |
|
rw = minweight/r->rweight; /* promote survivor */ |
117 |
|
scalecolor(r->rcoef, rw); |
118 |
|
r->rweight = minweight; |
119 |
|
return(0); |
120 |
|
} |
121 |
< |
return(r->rlvl <= maxdepth && r->rweight >= minweight ? 0 : -1); |
121 |
> |
return(r->rlvl <= abs(maxdepth) && r->rweight >= minweight ? 0 : -1); |
122 |
|
} |
123 |
|
|
124 |
|
|