| 609 |
|
double ang, a1; |
| 610 |
|
int i, j; |
| 611 |
|
/* don't bother for a few samples */ |
| 612 |
< |
if (hp->ns < 12) |
| 612 |
> |
if (hp->ns < 8) |
| 613 |
|
return(0); |
| 614 |
|
/* check distances overhead */ |
| 615 |
|
for (i = hp->ns*3/4; i-- > hp->ns>>2; ) |
| 733 |
|
ra[0] = maxarad; |
| 734 |
|
} |
| 735 |
|
/* flag encroached directions */ |
| 736 |
< |
if ((wt >= 0.89*AVGREFL) & (crlp != NULL)) |
| 736 |
> |
if (crlp != NULL) |
| 737 |
|
*crlp = ambcorral(hp, uv, ra[0]*ambacc, ra[1]*ambacc); |
| 738 |
|
if (pg != NULL) { /* cap gradient if necessary */ |
| 739 |
|
d = pg[0]*pg[0]*ra[0]*ra[0] + pg[1]*pg[1]*ra[1]*ra[1]; |