Example #1
0
//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();
}
Example #2
0
void Cilindro::forma()
{
  glPushMatrix();
  tapa(-1.0);
  cuerpo();
  glTranslatef(0.0, 0.0, altura);
  tapa(1.0);
  glPopMatrix();
}