Diferencia entre revisiones de «ManuelRomero/grafica/ej1»

De WikiEducator
Saltar a: navegación, buscar
(Practica 2)
Línea 5: Línea 5:
 
===Practica 2===
 
===Practica 2===
 
;Enunciado
 
;Enunciado
 +
:Se trata de dibujar de forma diferente el mismo dibujo
 +
:Vamos a dibujar un disco o ''agujero' de tres maneras
 +
:Veremos como la manera real nos permite modificar facilmente su aspecto
 +
Objservamos el escenario
  
  
Línea 45: Línea 49:
  
 
</source>
 
</source>
 +
;Ahora es cuando vamos a hacer funcionar nuestro código

Revisión de 20:57 20 may 2013

Road Works.svg Trabajo en proceso, espera cambios frecuentes. Tu ayuda y retroalimentación son bienvenidos.
Ver página de charlas.
Road Works.svg




Practica 2

Enunciado
Se trata de dibujar de forma diferente el mismo dibujo
Vamos a dibujar un disco o agujero' de tres maneras
Veremos como la manera real nos permite modificar facilmente su aspecto

Objservamos el escenario



Código por partes
  • Se imprime un mensaje por la pantalla para interactuar con el usuario código c++.
void printInteraction(void)
{
   cout << "Interaction:" << endl;
   //cout << "Press the space bar to toggle between wirefrime and filled for the lower annulus." << endl;  
   cout << "Presiona la barra espaciadora para alternar entre el anillo relleno de color y relleno de alambre ." << endl;  
 
}


Rutinas de incialización
// Rutinas de inicialización
void setup(void) 
{
   glClearColor(1.0, 1.0, 1.0, 0.0);  
}
Los siguintes son métodos de la librería glut que se invocan al principio

(MRM Explicar que impliación tienes y como se usan


   glutInit(&argc, argv);
   glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH); // Initialize the buffers 
                                                             // including the depth buffer.
   glutInitWindowSize(500, 500);
   glutInitWindowPosition(100, 100); 
   glutCreateWindow("circularAnnuluses.cpp Practica 1");
Ahora es cuando vamos a hacer funcionar nuestro código