1. Laboratorio de Computación Gráfica
Facultad de
Ingeniería
Práctica 5 / CP
Ortiz Gómez Cristian
cris.org@gmx.com
Teoría: Grupo 4
Modelado geométrico
2. Modelado geométrico
Objetivo
• Hacer una revisión de los conceptos adquiridos en las prácticas previas, con la construcción de un modelos
geométrico.
Cuestionario previo
1. ¿Qué es el modelado geométrico?
2. El modelado geométrico es una rama de las matemáticas aplicadas y la geometría computacional que estudia los
métodos y algoritmos para la descripción matemática de las formas. Los modelos gráficos también se les conocen
como modelos geométricos, debido a que las partes componentes de un sistema se representan con entidades
geométricas como líneas, polígonos o circunferencias de modo que el término modelo se refiere a una
representación geométrica generada por la computadora.
2. ¿Cuál es la función de los comandos glPushMatrix() y glPopMatrix()?
3. OpenGL mantiene una pila de matrices para aplicar y eliminar transformaciones rápidamente. glPushMatrix()
copia la matriz superior y la empuja a la pila, mientras glPopMatrix() saca la matriz superior de la pila. Todas las
funciones de transformación ( glScaled, etc.) funcionan en la matriz superior, y la matriz superior es la que todos los
comandos de representación utilizan para transformar sus datos.
4. Al insertar y retirar matrices de la pila, podemos controlar qué transformaciones se aplican a qué objetos, así
como aplicar transformaciones a grupos de objetos, e invertir fácilmente las transformaciones para que no afecten a
otros objetos.
Conclusiones
• Un modelo geométrico describe la forma de un objeto físico o matemático por un medio geométrico.
• Podemos guardar las matrices utilizadas en una pila para poder recuperarlas después y evitar que afecten otros
objetos utilizando los comandos glPushMatrix() y glPopMatrix().
Bibliografía
Geometric Modeling
Joey Asperger and Kevin Mood, 2014
https://web.stanford.edu/class/cs148/pdf/class_04_geometric_modeling.pdf
Geometric modeling
Copyright 2018, Wikipedia
https://en.wikipedia.org/wiki/Geometric_modeling
Understanding glPushMatrix() and glPopMatrix()
Answered by Adam, May 31, 2014 at 15:42
https://stackoverflow.com/questions/23971752/understanding-glpushmatrix-and-glpopmatrix
GL Functions
Copyright 2018, Microsoft
https://docs.microsoft.com/en-us/windows/desktop/opengl/glpopmatrix
https://docs.microsoft.com/en-us/windows/desktop/opengl/glpushmatrix 1
Modeladogeométrico