# | 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 |
> | Changed lines |