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

Comparing ray/src/common/fvect.c (file contents):
Revision 2.22 by greg, Thu May 21 05:54:54 2015 UTC vs.
Revision 2.24 by greg, Thu Jul 23 18:22:26 2015 UTC

# Line 170 | Line 170 | int randomize                          /* randomize orientation */
170                  v1[0] = 0.5 - frandom();
171                  v1[1] = 0.5 - frandom();
172                  v1[2] = 0.5 - frandom();
173 <                switch (ord[0] = (int)(frandom()*2.99999)) {
174 <                case 0:
175 <                        ord[1] = 1 + (frandom() > .5);
176 <                        ord[2] = 2 - ord[1];
177 <                        break;
178 <                case 1:
179 <                        ord[1] = 2*(frandom() > .5);
180 <                        ord[2] = 2 - ord[1];
181 <                        break;
182 <                case 2:
183 <                        ord[1] = (frandom() > .5);
184 <                        ord[2] = 1 - ord[1];
185 <                        break;
173 >                switch ((int)(frandom()*6.)) {
174 >                case 0: ord[0] = 0; ord[1] = 1; ord[2] = 2; break;
175 >                case 1: ord[0] = 0; ord[1] = 2; ord[2] = 1; break;
176 >                case 2: ord[0] = 1; ord[1] = 0; ord[2] = 2; break;
177 >                case 3: ord[0] = 1; ord[1] = 2; ord[2] = 0; break;
178 >                case 4: ord[0] = 2; ord[1] = 0; ord[2] = 1; break;
179 >                default: ord[0] = 2; ord[1] = 1; ord[2] = 0; break;
180                  }
181          } else {
182 <                v1[0] = v1[1] = v1[2] = .0;
182 >                v1[0] = v1[1] = v1[2] = 0.0;
183                  ord[0] = 0; ord[1] = 1; ord[2] = 2;
184          }
185  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines