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.6 by greg, Mon Sep 21 12:15:44 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();
405 <        FUNARGS  fa;
404 >        double  pow();
405 >        FUNARGS  fa;
406  
407          if (readfargs(&fa, fin) != 1)
408                  return(-1);
# Line 421 | Line 422 | FILE  *fin;
422   m_interface(fin)                /* transform arguments for interface */
423   FILE  *fin;
424   {
425 <        double  pow();
426 <        FUNARGS  fa;
425 >        double  pow();
426 >        FUNARGS  fa;
427  
428          if (readfargs(&fa, fin) != 1)
429                  return(-1);
# Line 449 | Line 450 | FILE  *fin;
450   {
451          int  i;
452          FVECT  v;
453 <        FUNARGS  fa;
453 >        FUNARGS  fa;
454  
455          if (readfargs(&fa, fin) != 1)
456                  return(-1);
# Line 485 | Line 486 | o_source(fin)                  /* transform source arguments */
486   FILE  *fin;
487   {
488          FVECT  dv;
489 <        FUNARGS  fa;
489 >        FUNARGS  fa;
490  
491          if (readfargs(&fa, fin) != 1)
492                  return(-1);
# Line 506 | Line 507 | o_sphere(fin)                  /* transform sphere arguments */
507   FILE  *fin;
508   {
509          FVECT  cent;
510 <        double  rad;
511 <        FUNARGS  fa;
510 >        double  rad;
511 >        FUNARGS  fa;
512  
513          if (readfargs(&fa, fin) != 1)
514                  return(-1);
515          if (fa.nsargs != 0  || fa.nfargs != 4)
516                  return(-1);
517          
518 <        multp3(cent, fa.farg, tot.xfm); /* transform center */
518 >        multp3(cent, fa.farg, tot.xfm); /* transform center */
519          
520          rad = fa.farg[3] * tot.sca;             /* scale radius */
521          
# Line 531 | Line 532 | FILE  *fin;
532   {
533          FVECT  p;
534          register int  i;
535 <        FUNARGS  fa;
535 >        FUNARGS  fa;
536  
537          if (readfargs(&fa, fin) != 1)
538                  return(-1);
# Line 556 | Line 557 | o_cone(fin)                    /* transform cone and cup arguments */
557   FILE  *fin;
558   {
559          FVECT  p0, p1;
560 <        double  r0, r1;
561 <        FUNARGS  fa;
560 >        double  r0, r1;
561 >        FUNARGS  fa;
562  
563          if (readfargs(&fa, fin) != 1)
564                  return(-1);
# Line 583 | Line 584 | o_cylinder(fin)                        /* transform cylinder and tube argum
584   FILE  *fin;
585   {
586          FVECT  p0, p1;
587 <        double  rad;
588 <        FUNARGS  fa;
587 >        double  rad;
588 >        FUNARGS  fa;
589  
590          if (readfargs(&fa, fin) != 1)
591                  return(-1);
# Line 608 | Line 609 | o_ring(fin)                    /* transform ring arguments */
609   FILE  *fin;
610   {
611          FVECT  p0, pd;
612 <        double  r0, r1;
613 <        FUNARGS  fa;
612 >        double  r0, r1;
613 >        FUNARGS  fa;
614  
615          if (readfargs(&fa, fin) != 1)
616                  return(-1);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines