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

Comparing ray/src/cv/rad2mgf.c (file contents):
Revision 2.7 by greg, Wed Dec 7 12:44:05 1994 UTC vs.
Revision 2.9 by greg, Tue Apr 11 13:33:10 1995 UTC

# Line 39 | Line 39 | double unit_mult = 1.;                         /* units multiplier */
39   * Stuff for tracking and reusing vertices:
40   */
41  
42 < char    VKFMT[] = "%+1.9e %+1.9e %+1.9e";
42 > char    VKFMT[] = "%+16.9e %+16.9e %+16.9e";
43   #define VKLEN           64
44  
45   #define mkvkey(k,v)     sprintf(k, VKFMT, (v)[0], (v)[1], (v)[2])
46  
47   #define NVERTS          256
48  
49 < long    clock;          /* incremented at each vertex request */
49 > long    vclock;         /* incremented at each vertex request */
50  
51   struct vert {
52          long    lused;          /* when last used (0 if unassigned) */
# Line 343 | Line 343 | getvertid(vname, vp)           /* get/set vertex ID for this po
343   char    *vname;
344   FVECT   vp;
345   {
346 <        char    vkey[VKLEN];
346 >        static char     vkey[VKLEN];
347          register LUENT  *lp;
348          register int    i, vndx;
349  
350 <        clock++;                        /* increment counter */
350 >        vclock++;                       /* increment counter */
351          mkvkey(vkey, vp);
352          if ((lp = lu_find(&vertab, vkey)) == NULL)
353                  goto memerr;
# Line 373 | Line 373 | FVECT  vp;
373                  lp->data = (char *)&vert[vndx];                 /* set it */
374          } else
375                  vndx = (struct vert *)lp->data - vert;
376 <        vert[vndx].lused = clock;               /* record this use */
376 >        vert[vndx].lused = vclock;              /* record this use */
377          sprintf(vname, "v%d", vndx);
378          return(vname);
379   memerr:

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines