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

Comparing ray/src/gen/gensurf.c (file contents):
Revision 2.10 by greg, Wed Apr 23 00:52:33 2003 UTC vs.
Revision 2.11 by schorsch, Thu Jun 26 00:58:09 2003 UTC

# Line 45 | Line 45 | char  *modname, *surfname;
45   struct {
46          int     flags;                  /* data type */
47          short   m, n;                   /* number of s and t values */
48 <        FLOAT   *data;                  /* the data itself, s major sort */
48 >        RREAL   *data;                  /* the data itself, s major sort */
49   } datarec;                      /* our recorded data */
50  
51   double  l_hermite(), l_bezier(), l_bspline(), l_dataval();
# Line 55 | Line 55 | typedef struct {
55          int  valid;     /* point is valid (vertex number) */
56          FVECT  p;       /* vertex position */
57          FVECT  n;       /* average normal */
58 <        FLOAT  uv[2];   /* (u,v) position */
58 >        RREAL  uv[2];   /* (u,v) position */
59   } POINT;
60  
61  
# Line 180 | Line 180 | int  pointsize;
180          FILE  *fp;
181          char  word[64];
182          register int  size;
183 <        register FLOAT  *dp;
183 >        register RREAL  *dp;
184  
185          datarec.flags = HASBORDER;              /* assume border values */
186          datarec.m = m+1;
# Line 188 | Line 188 | int  pointsize;
188          size = datarec.m*datarec.n*pointsize;
189          if (pointsize == 3)
190                  datarec.flags |= TRIPLETS;
191 <        dp = (FLOAT *)malloc(size*sizeof(FLOAT));
191 >        dp = (RREAL *)malloc(size*sizeof(RREAL));
192          if ((datarec.data = dp) == NULL) {
193                  fputs("Out of memory\n", stderr);
194                  exit(1);
# Line 211 | Line 211 | int  pointsize;
211                  size--;
212          }
213          if (size == (m+n+1)*pointsize) {        /* no border after all */
214 <                dp = (FLOAT *)realloc((void *)datarec.data,
215 <                                m*n*pointsize*sizeof(FLOAT));
214 >                dp = (RREAL *)realloc((void *)datarec.data,
215 >                                m*n*pointsize*sizeof(RREAL));
216                  if (dp != NULL)
217                          datarec.data = dp;
218                  datarec.flags &= ~HASBORDER;
# Line 236 | Line 236 | char  *nam;
236   {
237          double  u, v;
238          register int  i, j;
239 <        register FLOAT  *dp;
239 >        register RREAL  *dp;
240          double  d00, d01, d10, d11;
241                                                  /* compute coordinates */
242          u = argument(1); v = argument(2);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines