rehilete

5
Graficación Rehilete Andrea Estephany Sánchez Hernández 201225072 Iván Olmos Pineda Primavera 2015

Upload: fany-sanchez

Post on 03-Oct-2015

11 views

Category:

Documents


1 download

DESCRIPTION

Creación de dos rehiletes en opengl usando push y pop matrix

TRANSCRIPT

  • Graficacin

    Rehilete Andrea Estephany Snchez Hernndez 201225072

    Ivn Olmos Pineda

    Primavera 2015

  • Contenido Introduccin ................................................................................................................................ 3

    Conceptos Desarrollados ..................................................................................................... 3

    Uso de glPushMatrix() ...................................................................................................... 3

    Uso de glPopMatrix() ......................................................................................................... 3

    Dibujo .............................................................................................................................................. 4

    Conclusiones ............................................................................................................................... 5

    Bibliografa ................................................................................................................................... 5

  • Introduccin Recordemos que en prcticas anteriores se han manejado diferentes tipos

    de primitivas desde su base ms primitiva (puntos). En esta ocasin

    utilizaremos dos funciones de matrices que todava no han sido

    comentadas. Se trata de glPushMatrix() y glPopMatrix(). Ambas irn

    incluidas en la funcin donde definimos los puntos que compondrn las

    figuras, la cual en este caso manejaremos como funcin display().

    Conceptos Desarrollados

    Uso de glPushMatrix()

    La funcin glPushMatrix() realiza una copia de la matriz superior y la pone

    encima de la pila, de tal forma que las dos matrices superiores son

    iguales. En la figura 1 se observa la pila en la situacin inicial con una sola

    matriz, al llamar a la funcin glPushMatrix() se duplica la matriz superior.

    Las siguientes transformaciones que se realizan se aplican slo a la matriz

    superior de la pila, quedando la anterior con los valores que tena en el

    momento de llamar a la funcin glPushMatrix().

    Uso de glPopMatrix()

    La funcin glPopMatrix() elimina la matriz superior, quedando en la parte

    superior de la pila la matriz que estaba en el momento de llamar a la

    funcin glPushMatrix().

    En la funcin display() al llamar a la funcin glPushMatrix() se realiza una

    copia de la matriz actual. La traslacin en el eje Z se realiza en la matriz

    superior de la pila, es decir, en la copia de la matriz, de tal forma que al

    llamar a la funcin glPopMatrix(), como se muestra en la figura 1, se

    elimina la matriz superior, que es la que tena el efecto de esta

    transformacin, quedando la matriz que estaba en el momento de llamar

    a glPushMatrix(). Al descomentar las llamadas a las funciones

    glPushMatrix() y glPopMatrix() las transformaciones realizadas entre

    ambas no afectan al resto de la aplicacin.

  • Dibujo Esta es la grfica que mostrar el programa al ser compilado

  • Conclusiones En este caso, nuestro cdigo base se volvi ms complejo al implementar

    funciones que ayuden a mejorar la percepcin de nuestro dibujo, ms el

    uso de dos funciones nuevas para crear un efecto de movimiento y

    tambin utilizamos aquellos conceptos anteriores los cuales nos sirvieron

    de base para ejecutar este ejercicio.

    Bibliografa 1.- OPERACIONES CON MATRICES: DIBUJANDO EL CAMINO. (2015). tecnun.

    01/03/2015, de tecnun Sitio web:

    http://www4.tecnun.es/asignaturas/grafcomp/OpenGL/practica/capitulo3.pdf