18 |
|
#include "triangulate.h" |
19 |
|
#include "platform.h" |
20 |
|
|
21 |
< |
#define MAXRCARG 512 |
21 |
> |
#ifndef MAXRCARG |
22 |
> |
#define MAXRCARG 10000 |
23 |
> |
#endif |
24 |
|
|
25 |
|
char *progname; /* global argv[0] */ |
26 |
|
|
762 |
|
} |
763 |
|
while (n--) { /* stratified sampling */ |
764 |
|
SDmultiSamp(samp3, 3, (n+frandom())/sampcnt); |
765 |
+ |
if (row >= RowMax-1) /* avoid crowding at zenith */ |
766 |
+ |
samp3[1] *= samp3[1]; |
767 |
|
alt = (row+samp3[1])*RAH; |
768 |
|
azi = (2.*PI)*(col+samp3[2]-.5)/rnaz(row); |
769 |
|
duvw[2] = cos(alt); /* measured from horizon */ |
770 |
|
duvw[0] = tsin(azi)*duvw[2]; |
771 |
< |
duvw[1] = tcos(azi)*duvw[2]; |
771 |
> |
duvw[1] = -tcos(azi)*duvw[2]; |
772 |
|
duvw[2] = sqrt(1. - duvw[2]*duvw[2]); |
773 |
|
for (i = 3; i--; ) |
774 |
|
orig_dir[1][i] = -duvw[0]*p->udir[i] - |