ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/gen/xform.c
(Generate patch)

Comparing ray/src/gen/xform.c (file contents):
Revision 2.5 by greg, Thu Jun 25 11:49:46 1992 UTC vs.
Revision 2.7 by greg, Fri Oct 2 16:12:46 1992 UTC

# Line 1 | Line 1
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";
# Line 35 | Line 35 | char  *newmod = NULL;                  /* new modifier for surfaces *
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  
# Line 45 | Line 45 | short  tinvers[NUMOTYPE];              /* inverse types for surfac
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 */
# Line 197 | Line 197 | register FILE  *fin;
197  
198  
199   xfcomm(fname, fin)                      /* transform a command */
200 + char  *fname;
201   FILE  *fin;
202   {
203          FILE  *popen();
# Line 266 | Line 267 | o_default(fin)                 /* pass on arguments unchanged */
267   FILE  *fin;
268   {
269          register int  i;
270 <        FUNARGS  fa;
270 >        FUNARGS  fa;
271  
272          if (readfargs(&fa, fin) != 1)
273                  return(-1);
# Line 275 | Line 276 | FILE  *fin;
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++)
# Line 299 | Line 300 | FILE  *fin;
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);
# Line 314 | Line 315 | FILE  *fin;
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++)
# Line 362 | Line 363 | FILE  *fin;
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);
# Line 381 | Line 382 | m_spot(fin)                    /* transform arguments for spotlight */
382   FILE  *fin;
383   {
384          FVECT  v;
385 <        FUNARGS  fa;
385 >        FUNARGS  fa;
386  
387          if (readfargs(&fa, fin) != 1)
388                  return(-1);
# Line 400 | Line 401 | FILE  *fin;
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);
# Line 421 | Line 421 | FILE  *fin;
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);
# Line 449 | Line 448 | FILE  *fin;
448   {
449          int  i;
450          FVECT  v;
451 <        FUNARGS  fa;
451 >        FUNARGS  fa;
452  
453          if (readfargs(&fa, fin) != 1)
454                  return(-1);
# Line 485 | Line 484 | o_source(fin)                  /* transform source arguments */
484   FILE  *fin;
485   {
486          FVECT  dv;
487 <        FUNARGS  fa;
487 >        FUNARGS  fa;
488  
489          if (readfargs(&fa, fin) != 1)
490                  return(-1);
# Line 506 | Line 505 | o_sphere(fin)                  /* transform sphere arguments */
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          
# Line 531 | Line 530 | FILE  *fin;
530   {
531          FVECT  p;
532          register int  i;
533 <        FUNARGS  fa;
533 >        FUNARGS  fa;
534  
535          if (readfargs(&fa, fin) != 1)
536                  return(-1);
# Line 556 | Line 555 | o_cone(fin)                    /* transform cone and cup arguments */
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);
# Line 583 | Line 582 | o_cylinder(fin)                        /* transform cylinder and tube argum
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);
# Line 608 | Line 607 | o_ring(fin)                    /* transform ring arguments */
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);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines