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

Comparing ray/src/common/rglsurf.c (file contents):
Revision 3.10 by schorsch, Thu Jul 17 09:21:29 2003 UTC vs.
Revision 3.11 by schorsch, Fri Nov 14 17:22:06 2003 UTC

# Line 37 | Line 37 | int    ispoly;
37          if (mp != curmat && domats) {
38                  NOPOLY();
39                  domatobj(curmat = mp, cent);
40 <        } else if (!ispoly)
40 >        } else if (!ispoly) {
41                  NOPOLY();
42 +        }
43   }
44  
45  
# Line 138 | Line 139 | register OBJREC        *o;
139          FVECT   norm, cent;
140          register int    i;
141  
142 <        if (o->oargs.nfargs < 9 | o->oargs.nfargs % 3)
142 >        if ((o->oargs.nfargs < 9) | (o->oargs.nfargs % 3))
143                  objerror(o, USER, "bad # real arguments");
144          area = polyarea(cent, norm, o->oargs.nfargs/3, (FVECT *)o->oargs.farg);
145          if (area <= FTINY)
# Line 236 | Line 237 | register OBJREC *o;
237          FVECT   cent;
238          register int    iscyl;
239  
240 <        iscyl = o->otype==OBJ_CYLINDER | o->otype==OBJ_TUBE;
240 >        iscyl = (o->otype==OBJ_CYLINDER) | (o->otype==OBJ_TUBE);
241          if (o->oargs.nfargs != (iscyl ? 7 : 8))
242                  objerror(o, USER, "bad # real arguments");
243          if (o->oargs.farg[6] < -FTINY) {
# Line 252 | Line 253 | register OBJREC *o;
253          } else if (!iscyl && o->oargs.farg[7] < -FTINY)
254                  objerror(o, USER, "illegal radii");
255          if (o->oargs.farg[6] <= FTINY && (iscyl || o->oargs.farg[7] <= FTINY))
256 <                return;
256 >                return; /* XXX we should return a value here */
257          if (!iscyl) {
258                  if (o->oargs.farg[6] < 0.)      /* complains for tiny neg's */
259                          o->oargs.farg[6] = 0.;
# Line 261 | Line 262 | register OBJREC *o;
262          }
263          h = sqrt(dist2(o->oargs.farg,o->oargs.farg+3));
264          if (h <= FTINY)
265 <                return;
265 >                return; /* XXX we should return a value here */
266          cent[0] = .5*(o->oargs.farg[0] + o->oargs.farg[3]);
267          cent[1] = .5*(o->oargs.farg[1] + o->oargs.farg[4]);
268          cent[2] = .5*(o->oargs.farg[2] + o->oargs.farg[5]);
269          setmaterial((MATREC *)o->os, cent, 0);
270          if (gluqo == NULL) newquadric();
271          glu_rout = "making cylinder";
272 <        gluQuadricOrientation(gluqo, o->otype==OBJ_CUP | o->otype==OBJ_TUBE ?
272 >        gluQuadricOrientation(gluqo, (o->otype==OBJ_CUP) | (o->otype==OBJ_TUBE) ?
273                          GLU_INSIDE : GLU_OUTSIDE);
274          gluQuadricNormals(gluqo, GLU_SMOOTH);
275          glMatrixMode(GL_MODELVIEW);
# Line 314 | Line 315 | register OBJREC        *o;
315          if (o->oargs.farg[6] < 0.)              /* complains for tiny neg's */
316                  o->oargs.farg[6] = 0.;
317          if (o->oargs.farg[7] - o->oargs.farg[6] <= FTINY)
318 <                return;
318 >                return; /* XXX we should return a value here */
319          h = VLEN(o->oargs.farg+3);
320          if (h <= FTINY)
321 <                return;
321 >                return; /* XXX we should return a value here */
322          if (dolights)
323                  doflatsrc((MATREC *)o->os, o->oargs.farg, o->oargs.farg+3,
324                                  PI*(o->oargs.farg[7]*o->oargs.farg[7] -

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines