//Se dibuja todo aqui void display(void) { glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glPushMatrix(); Extremidad cuerpo(1.2,5.0,3,-3.5,0.0,0,255,0,0); glPushMatrix(); cuerpo.dibujar(); glPopMatrix(); glTranslatef(-3.5,2.0,0.0); dibujaBrazo(); glPushMatrix(); glTranslatef(0.0,-6.0,0); glRotatef(-90,0,0,1); dibujaPierna(); glPopMatrix(); glPushMatrix(); glTranslatef(0.0, 2.5,0); glRotatef( 90,0,0,1); dibujaCabeza(); glPopMatrix(); glPopMatrix(); glutSwapBuffers(); }
void Cilindro::forma() { glPushMatrix(); tapa(-1.0); cuerpo(); glTranslatef(0.0, 0.0, altura); tapa(1.0); glPopMatrix(); }