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

Comparing ray/src/rt/ambio.c (file contents):
Revision 2.6 by greg, Fri Apr 11 20:31:37 2014 UTC vs.
Revision 2.8 by greg, Wed May 7 01:16:03 2014 UTC

# Line 68 | Line 68 | writambval(                    /* write ambient value to stream */
68          putv2(av->rad, fp);
69          putv2(av->gpos, fp);
70          putv2(av->gdir, fp);
71 +        putint(av->corral, sizeof(av->corral), fp);
72          return(ferror(fp) ? -1 : 0);
73   }
74  
# Line 81 | Line 82 | ambvalOK(                      /* check consistency of ambient value */
82  
83          if (badvec(av->pos)) return(0);
84          if (!av->ndir | !av->udir) return(0);
85 <        if (av->lvl < 0 || av->lvl > 100) return(0);
86 <        if (av->weight <= 0. || av->weight > 1.) return(0);
85 >        if ((av->lvl < 0) | (av->lvl > 100)) return(0);
86 >        if ((av->weight <= 0.) | (av->weight > 1.)) return(0);
87          if ((av->rad[0] <= 0.) | (av->rad[0] >= FHUGE)) return(0);
88          if ((av->rad[1] <= 0.) | (av->rad[1] >= FHUGE)) return(0);
89 <        if (colval(av->val,RED) < 0. ||
90 <                        colval(av->val,RED) > FHUGE ||
91 <                        colval(av->val,GRN) < 0. ||
92 <                        colval(av->val,GRN) > FHUGE ||
93 <                        colval(av->val,BLU) < 0. ||
94 <                        colval(av->val,BLU) > FHUGE) return(0);
89 >        if ((colval(av->val,RED) < 0.) |
90 >                        (colval(av->val,RED) > FHUGE) |
91 >                        (colval(av->val,GRN) < 0.) |
92 >                        (colval(av->val,GRN) > FHUGE) |
93 >                        (colval(av->val,BLU) < 0.) |
94 >                        (colval(av->val,BLU) > FHUGE)) return(0);
95          if (badflt(av->gpos[0]) || badflt(av->gpos[1])) return(0);
96          if (badflt(av->gdir[0]) || badflt(av->gdir[1])) return(0);
97          return(1);
# Line 118 | Line 119 | readambval(                    /* read ambient value from stream */
119          getv2(av->rad, fp);
120          getv2(av->gpos, fp);
121          getv2(av->gdir, fp);
122 +        av->corral = (uint32)getint(sizeof(av->corral), fp);
123          return(feof(fp) ? 0 : ambvalOK(av));
124   }
125  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines