114 |
|
/* check this partition */ |
115 |
|
p = spart(pt, pp[0]); |
116 |
|
pp[0]++; |
117 |
< |
if (p == S0) /* leaf partition */ |
117 |
> |
if (p == S0) { /* leaf partition */ |
118 |
|
if (pp[1]) { |
119 |
|
pp[1]--; |
120 |
|
return(0); /* not there yet */ |
121 |
|
} else |
122 |
|
return(1); /* we've arrived */ |
123 |
+ |
} |
124 |
|
/* else check lower */ |
125 |
|
sz[p] >>= 1; |
126 |
|
ct[p] -= sz[p]; |
230 |
|
register SRCINDEX *si; |
231 |
|
register RAY *r; |
232 |
|
{ |
233 |
< |
register FLOAT *vp; |
233 |
> |
register RREAL *vp; |
234 |
|
FVECT v; |
235 |
|
double du2, dv2; |
236 |
|
int pi; |
314 |
|
int sn; |
315 |
|
register FVECT dir; /* assume normalized */ |
316 |
|
{ |
317 |
< |
register FLOAT *dv; |
317 |
> |
register RREAL *dv; |
318 |
|
double d; |
319 |
|
|
320 |
|
dv = source[sn].ss[SU]; |