142 |
|
objerror(o, USER, "bad # real arguments"); |
143 |
|
area = polyarea(cent, norm, o->oargs.nfargs/3, (FVECT *)o->oargs.farg); |
144 |
|
if (area <= FTINY) |
145 |
< |
return; |
145 |
> |
return(0); |
146 |
|
if (dolights) /* check for source */ |
147 |
|
doflatsrc((MATREC *)o->os, cent, norm, area); |
148 |
|
setmaterial((MATREC *)o->os, cent, 1); /* set material */ |
177 |
|
(GLdouble)o->oargs.farg[3*i+1], |
178 |
|
(GLdouble)o->oargs.farg[3*i+2]); |
179 |
|
} |
180 |
+ |
return(0); |
181 |
|
} |
182 |
|
|
183 |
|
|
208 |
|
o->otype = o->otype==OBJ_SPHERE ? OBJ_BUBBLE : OBJ_SPHERE; |
209 |
|
o->oargs.farg[3] = -o->oargs.farg[3]; |
210 |
|
} else if (o->oargs.farg[3] <= FTINY) |
211 |
< |
return; |
211 |
> |
return(0); |
212 |
|
if (dolights) |
213 |
|
dosphsrc((MATREC *)o->os, o->oargs.farg, |
214 |
|
PI*o->oargs.farg[3]*o->oargs.farg[3]); |
224 |
|
(GLdouble)o->oargs.farg[2]); |
225 |
|
gluSphere(gluqo, (GLdouble)o->oargs.farg[3], NSLICES, NSTACKS); |
226 |
|
glPopMatrix(); |
227 |
+ |
return(0); |
228 |
|
} |
229 |
|
|
230 |
|
|
288 |
|
gluCylinder(gluqo, o->oargs.farg[6], o->oargs.farg[iscyl ? 6 : 7], |
289 |
|
h, NSLICES, 1); |
290 |
|
glPopMatrix(); |
291 |
+ |
return(0); |
292 |
|
} |
293 |
|
|
294 |
|
|
338 |
|
glRotated(d, (GLdouble)x1, (GLdouble)y1, 0.); |
339 |
|
gluDisk(gluqo, o->oargs.farg[6], o->oargs.farg[7], NSLICES, 1); |
340 |
|
glPopMatrix(); |
341 |
+ |
return(0); |
342 |
|
} |