1 |
< |
/* Copyright (c) 1991 Regents of the University of California */ |
1 |
> |
/* Copyright (c) 1992 Regents of the University of California */ |
2 |
|
|
3 |
|
#ifndef lint |
4 |
|
static char SCCSid[] = "$SunId$ LBL"; |
35 |
|
|
36 |
|
char *idprefix = NULL; /* prefix for object identifiers */ |
37 |
|
|
38 |
< |
#define ALIAS NUMOTYPE /* put alias at end of array */ |
38 |
> |
#define ALIAS NUMOTYPE /* put alias at end of array */ |
39 |
|
|
40 |
< |
#define NUMTYPES (NUMOTYPE+1) /* total number of object types */ |
40 |
> |
#define NUMTYPES (NUMOTYPE+1) /* total number of object types */ |
41 |
|
|
42 |
|
FUN ofun[NUMTYPES] = INIT_OTYPE; /* default types and actions */ |
43 |
|
|
45 |
|
|
46 |
|
extern char *malloc(), *fgetword(); |
47 |
|
|
48 |
< |
#define progname (xav[0]) |
48 |
> |
#define progname (xav[0]) |
49 |
|
|
50 |
|
|
51 |
|
main(argc, argv) /* get transform options and transform file */ |
197 |
|
|
198 |
|
|
199 |
|
xfcomm(fname, fin) /* transform a command */ |
200 |
+ |
char *fname; |
201 |
|
FILE *fin; |
202 |
|
{ |
203 |
|
FILE *popen(); |
267 |
|
FILE *fin; |
268 |
|
{ |
269 |
|
register int i; |
270 |
< |
FUNARGS fa; |
270 |
> |
FUNARGS fa; |
271 |
|
|
272 |
|
if (readfargs(&fa, fin) != 1) |
273 |
|
return(-1); |
276 |
|
for (i = 0; i < fa.nsargs; i++) |
277 |
|
printf(" %s", fa.sarg[i]); |
278 |
|
printf("\n"); |
279 |
< |
#ifdef IARGS |
279 |
> |
#ifdef IARGS |
280 |
|
/* integer arguments */ |
281 |
|
printf("%d", fa.niargs); |
282 |
|
for (i = 0; i < fa.niargs; i++) |
300 |
|
{ |
301 |
|
register int i; |
302 |
|
int resetarr = 0; |
303 |
< |
FUNARGS fa; |
303 |
> |
FUNARGS fa; |
304 |
|
|
305 |
|
if (readfargs(&fa, fin) != 1) |
306 |
|
return(-1); |
315 |
|
for (i = xfa; i < xac; i++) /* add xf arguments */ |
316 |
|
printf(" %s", xav[i]); |
317 |
|
printf("\n"); |
318 |
< |
#ifdef IARGS |
318 |
> |
#ifdef IARGS |
319 |
|
/* integer arguments */ |
320 |
|
printf("%d", fa.niargs); |
321 |
|
for (i = 0; i < fa.niargs; i++) |
363 |
|
m_glow(fin) /* transform arguments for proximity light */ |
364 |
|
FILE *fin; |
365 |
|
{ |
366 |
< |
FUNARGS fa; |
366 |
> |
FUNARGS fa; |
367 |
|
|
368 |
|
if (readfargs(&fa, fin) != 1) |
369 |
|
return(-1); |
382 |
|
FILE *fin; |
383 |
|
{ |
384 |
|
FVECT v; |
385 |
< |
FUNARGS fa; |
385 |
> |
FUNARGS fa; |
386 |
|
|
387 |
|
if (readfargs(&fa, fin) != 1) |
388 |
|
return(-1); |
401 |
|
m_dielectric(fin) /* transform arguments for dielectric */ |
402 |
|
FILE *fin; |
403 |
|
{ |
404 |
< |
double pow(); |
404 |
< |
FUNARGS fa; |
404 |
> |
FUNARGS fa; |
405 |
|
|
406 |
|
if (readfargs(&fa, fin) != 1) |
407 |
|
return(-1); |
421 |
|
m_interface(fin) /* transform arguments for interface */ |
422 |
|
FILE *fin; |
423 |
|
{ |
424 |
< |
double pow(); |
425 |
< |
FUNARGS fa; |
424 |
> |
FUNARGS fa; |
425 |
|
|
426 |
|
if (readfargs(&fa, fin) != 1) |
427 |
|
return(-1); |
448 |
|
{ |
449 |
|
int i; |
450 |
|
FVECT v; |
451 |
< |
FUNARGS fa; |
451 |
> |
FUNARGS fa; |
452 |
|
|
453 |
|
if (readfargs(&fa, fin) != 1) |
454 |
|
return(-1); |
484 |
|
FILE *fin; |
485 |
|
{ |
486 |
|
FVECT dv; |
487 |
< |
FUNARGS fa; |
487 |
> |
FUNARGS fa; |
488 |
|
|
489 |
|
if (readfargs(&fa, fin) != 1) |
490 |
|
return(-1); |
505 |
|
FILE *fin; |
506 |
|
{ |
507 |
|
FVECT cent; |
508 |
< |
double rad; |
509 |
< |
FUNARGS fa; |
508 |
> |
double rad; |
509 |
> |
FUNARGS fa; |
510 |
|
|
511 |
|
if (readfargs(&fa, fin) != 1) |
512 |
|
return(-1); |
513 |
|
if (fa.nsargs != 0 || fa.nfargs != 4) |
514 |
|
return(-1); |
515 |
|
|
516 |
< |
multp3(cent, fa.farg, tot.xfm); /* transform center */ |
516 |
> |
multp3(cent, fa.farg, tot.xfm); /* transform center */ |
517 |
|
|
518 |
|
rad = fa.farg[3] * tot.sca; /* scale radius */ |
519 |
|
|
530 |
|
{ |
531 |
|
FVECT p; |
532 |
|
register int i; |
533 |
< |
FUNARGS fa; |
533 |
> |
FUNARGS fa; |
534 |
|
|
535 |
|
if (readfargs(&fa, fin) != 1) |
536 |
|
return(-1); |
555 |
|
FILE *fin; |
556 |
|
{ |
557 |
|
FVECT p0, p1; |
558 |
< |
double r0, r1; |
559 |
< |
FUNARGS fa; |
558 |
> |
double r0, r1; |
559 |
> |
FUNARGS fa; |
560 |
|
|
561 |
|
if (readfargs(&fa, fin) != 1) |
562 |
|
return(-1); |
582 |
|
FILE *fin; |
583 |
|
{ |
584 |
|
FVECT p0, p1; |
585 |
< |
double rad; |
586 |
< |
FUNARGS fa; |
585 |
> |
double rad; |
586 |
> |
FUNARGS fa; |
587 |
|
|
588 |
|
if (readfargs(&fa, fin) != 1) |
589 |
|
return(-1); |
607 |
|
FILE *fin; |
608 |
|
{ |
609 |
|
FVECT p0, pd; |
610 |
< |
double r0, r1; |
611 |
< |
FUNARGS fa; |
610 |
> |
double r0, r1; |
611 |
> |
FUNARGS fa; |
612 |
|
|
613 |
|
if (readfargs(&fa, fin) != 1) |
614 |
|
return(-1); |