void modeler() { float mdl_color[4] = {1.0,1.6,3.0,1.0}; 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 black[4]={0.0,0.0,0.0,0.0}; float specular[4]={0.3,0.3,0.3,1.0}; glMaterialfv(GL_FRONT,GL_SPECULAR,specular); glMaterialfv(GL_FRONT,GL_DIFFUSE,green); 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); glScaled(1.0,1.0,3.5); pdraw(cylinder); glPopMatrix(); glPushMatrix(); glTranslated(0.0,0.0,2.0); glRotated(120.0,0.0,1.0,0.0); glScaled(1.0,1.0,3.5); pdraw(cylinder); glPopMatrix(); glPushMatrix(); glTranslated(0.0,0.0,2.0); glRotated(240.0,0.0,1.0,0.0); glScaled(1.0,1.0,3.5); pdraw(cylinder); glPopMatrix(); glTranslated(0.0,0.0,-6.0); glScaled(5.0,5.0,3.0); glMaterialfv(GL_FRONT,GL_DIFFUSE,blue); pdraw(cylinder); }