void modeler(){ float red[4] = {0.8,0.0,0.0,1.0}; float green[4] = {0.0,0.8,0.0,1.0}; float blue[4] = {0.0,0.0,0.8,1.0}; float mdl_specular[4] = {0.3,0.3,0.3,1.0}; glMaterialfv(GL_FRONT,GL_SPECULAR,mdl_specular); glMaterialfv(GL_FRONT,GL_DIFFUSE,red); glPushMatrix(); glTranslated(0.0,0.0,2.0); glRotated(90.0,1.0,0.0,0.0); pdraw(torus); glPopMatrix(); glPushMatrix(); glTranslated(0.0,0.0,2.0); pdraw(torus); glPopMatrix(); glPushMatrix(); glTranslated(0.0,0.0,2.0); glScaled(2.0,2.0,2.0); glMaterialfv(GL_FRONT,GL_DIFFUSE,green); pdraw(sphere); glPopMatrix(); glTranslated(0.0,0.0,-6.0); glScaled(5.0,5.0,3.0); glMaterialfv(GL_FRONT,GL_DIFFUSE,blue); pdraw(cylinder); }