116 |
|
VCOPY(myray.rdir, sdir); |
117 |
|
myray.rmax = 0.; |
118 |
|
ray_trace(&myray); |
119 |
< |
setcolr(leaf->val, colval(myray.rcol,RED), |
120 |
< |
colval(myray.rcol,GRN), |
121 |
< |
colval(myray.rcol,BLU)); |
119 |
> |
scolor_colr(leaf->val, myray.rcol); |
120 |
|
} |
121 |
|
|
122 |
|
/* Initialize a branch node contained in the given spherical triangle */ |
185 |
|
|
186 |
|
/* Sample sphere using triangular geodesic mesh */ |
187 |
|
TRITREE * |
188 |
< |
geosample(int nsamps) |
188 |
> |
geosample(long nsamps) |
189 |
|
{ |
190 |
|
int depth; |
191 |
|
TRITREE *tree; |
194 |
|
/* figure out depth */ |
195 |
|
if ((nsamps -= 4) < 0) |
196 |
|
error(USER, "minimum number of samples is 4"); |
197 |
< |
nsamps = nsamps*3/NTRUNKBR; /* round up */ |
197 |
> |
nsamps = nsamps*(NTRUNKBR-1)/NTRUNKBR; /* round up */ |
198 |
|
for (depth = 0; nsamps > 1; depth++) |
199 |
|
nsamps >>= 2; |
200 |
|
/* make base tetrahedron */ |
556 |
|
} |
557 |
|
|
558 |
|
void |
559 |
< |
eputs(char *s) |
559 |
> |
eputs(const char *s) |
560 |
|
{ |
561 |
|
static int midline = 0; |
562 |
|
|
574 |
|
} |
575 |
|
|
576 |
|
void |
577 |
< |
wputs(char *s) |
577 |
> |
wputs(const char *s) |
578 |
|
{ |
579 |
|
/* no warnings */ |
580 |
|
} |