187 |
|
#define S_DIREC 2 |
188 |
|
int state = S_SEARCH; |
189 |
|
char buf[128]; |
190 |
< |
register struct glare_src *gs; |
191 |
< |
register struct glare_dir *gd; |
190 |
> |
struct glare_src *gs; |
191 |
> |
struct glare_dir *gd; |
192 |
|
|
193 |
|
while (fgets(buf, sizeof(buf), stdin) != NULL) |
194 |
|
switch (state) { |
205 |
|
} |
206 |
|
if ((gs = newp(struct glare_src)) == NULL) |
207 |
|
goto memerr; |
208 |
< |
if (sscanf(buf, "%lf %lf %lf %lf %lf", |
209 |
< |
&gs->dir[0], &gs->dir[1], &gs->dir[2], |
210 |
< |
&gs->dom, &gs->lum) != 5) |
208 |
> |
if (sscanf(buf, FVFORMAT, &gs->dir[0], &gs->dir[1], |
209 |
> |
&gs->dir[2]) != 3 || |
210 |
> |
sscanf(buf, "%lf %lf", |
211 |
> |
&gs->dom, &gs->lum) != 2) |
212 |
|
goto readerr; |
213 |
|
normalize(gs->dir); |
214 |
|
gs->next = all_srcs; |
247 |
|
gdfun *func |
248 |
|
) |
249 |
|
{ |
250 |
< |
register struct glare_dir *gd; |
250 |
> |
struct glare_dir *gd; |
251 |
|
|
252 |
|
for (gd = all_dirs; gd != NULL; gd = gd->next) |
253 |
|
printf("%f\t%f\n", gd->ang*(180.0/PI), (*func)(gd)); |
261 |
|
{ |
262 |
|
FVECT mydir; |
263 |
|
double d, dval; |
264 |
< |
register struct glare_src *gs; |
264 |
> |
struct glare_src *gs; |
265 |
|
|
266 |
|
spinvector(mydir, midview.vdir, midview.vup, gd->ang); |
267 |
|
dval = 0.0; |
338 |
|
struct glare_dir *gd |
339 |
|
) |
340 |
|
{ |
341 |
< |
register struct glare_src *gs; |
341 |
> |
struct glare_src *gs; |
342 |
|
FVECT mydir,testdir[7],vhor; |
343 |
|
double r,posn,omega,p[7],sum; |
344 |
|
int i,n; |
389 |
|
struct glare_dir *gd |
390 |
|
) |
391 |
|
{ |
392 |
< |
register struct glare_src *gs; |
392 |
> |
struct glare_src *gs; |
393 |
|
FVECT mydir; |
394 |
|
double p; |
395 |
|
double sum; |
415 |
|
) |
416 |
|
{ |
417 |
|
#define q(w) (20.4*w+1.52*pow(w,.2)-.075) |
418 |
< |
register struct glare_src *gs; |
418 |
> |
struct glare_src *gs; |
419 |
|
FVECT mydir; |
420 |
|
double p; |
421 |
|
double sum; |
468 |
|
struct glare_dir *gd |
469 |
|
) |
470 |
|
{ |
471 |
< |
register struct glare_src *gs; |
471 |
> |
struct glare_src *gs; |
472 |
|
FVECT mydir; |
473 |
|
double dillum; |
474 |
|
double p; |
494 |
|
struct glare_dir *gd |
495 |
|
) |
496 |
|
{ |
497 |
< |
register struct glare_src *gs; |
497 |
> |
struct glare_src *gs; |
498 |
|
FVECT mydir; |
499 |
|
double p; |
500 |
|
double sum; |