60 |
|
{ |
61 |
|
double cos_thresh; |
62 |
|
int ii, jj; |
63 |
< |
/* min. spacing = 1/10th division */ |
64 |
< |
cos_thresh = (PI/10.)/(double)hp->ns; |
63 |
> |
/* min. spacing = 1/4th division */ |
64 |
> |
cos_thresh = (PI/4.)/(double)hp->ns; |
65 |
|
cos_thresh = 1. - .5*cos_thresh*cos_thresh; |
66 |
|
/* check existing neighbors */ |
67 |
|
for (ii = i-1; ii <= i+1; ii++) { |
126 |
|
/* avoid coincident samples */ |
127 |
|
if (!n && ambcollision(hp, i, j, ar.rdir)) { |
128 |
|
spt[0] = frandom(); spt[1] = frandom(); |
129 |
< |
goto resample; |
129 |
> |
goto resample; /* reject this sample */ |
130 |
|
} |
131 |
|
dimlist[ndims++] = AI(hp,i,j) + 90171; |
132 |
|
rayvalue(&ar); /* evaluate ray */ |