| 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 |
|
} |