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

Comparing ray/src/util/rttree_reduce.c (file contents):
Revision 2.4 by greg, Fri Jun 3 18:12:58 2011 UTC vs.
Revision 2.5 by greg, Sat Aug 20 02:46:13 2011 UTC

# Line 152 | Line 152 | print_tree(const TNODE *tp, const int bmin[], int l2s)
152                  for (i = 0; i < 1<<ttrank; i++) {
153                          float   val;
154                          for (j = ttrank; j--; )
155 <                                bkmin[j] = bmin[j] + (i>>j & 1);
155 >                                bkmin[j] = bmin[j] + (i>>(ttrank-1-j) & 1);
156                          val = (ttrank == 3) ? dval3(bkmin[0],bkmin[1],bkmin[2])
157                                  : dval4(bkmin[0],bkmin[1],bkmin[2],bkmin[3]);
158                          printf(" %.4e", val);
# Line 262 | Line 262 | load_data()
262                  int     ix, ox;
263                  for (ix = 0; ix < 1<<(log2g-1); ix++)
264                          for (ox = 0; ox < 1<<log2g; ox++)
265 <                                (*readf)(datarr+((((ix)<<log2g)+(ox))<<log2g),
265 >                                (*readf)(datarr+(((ix<<log2g)+ox)<<log2g),
266                                                  1<<log2g);
267          } else /* ttrank == 4 */ {
268                  int     ix, iy, ox;
# Line 270 | Line 270 | load_data()
270                      for (iy = 0; iy < 1<<log2g; iy++)
271                          for (ox = 0; ox < 1<<log2g; ox++)
272                                  (*readf)(datarr +
273 <                                ((((((ix)<<log2g)+(iy))<<log2g)+(ox))<<log2g),
273 >                                (((((ix<<log2g)+iy)<<log2g)+ox)<<log2g),
274                                                  1<<log2g);
275          }
276          (*readf)(NULL, 0);      /* releases any buffers */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines