| # | Line 237 | Line 237 | double wt; | |
|---|---|---|
| 237 | { | |
| 238 | register int i; | |
| 239 | /* set number of divisions */ | |
| 240 | + | if (wt < (.25*PI)/ambdiv+FTINY) { |
| 241 | + | hp->nt = hp->np = 0; |
| 242 | + | return; /* zero samples */ |
| 243 | + | } |
| 244 | hp->nt = sqrt(ambdiv * wt / PI) + 0.5; | |
| 245 | < | hp->np = PI * hp->nt; |
| 245 | > | hp->np = PI * hp->nt + 0.5; |
| 246 | /* make axes */ | |
| 247 | VCOPY(hp->uz, r->ron); | |
| 248 | hp->uy[0] = hp->uy[1] = hp->uy[2] = 0.0; | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines (old) |
| > | Changed lines (new) |