SlideShare una empresa de Scribd logo
1 de 12
Transformación
Bidimensional
Integrantes:
Hernández Galván Moisés
Jardines Morales Osvaldo Ali
López Romero Edgar
Morelos Martínez Juan Antonio
Transformación Bidimensional
• Los objetos se definen mediante un conjunto de puntos. Las
transformaciones son procedimientos para calcular nuevas
posiciones de estos puntos, cambiando el tamaño y orientación
del objeto
Las operaciones básicas de
transformación son:
-Escalamiento
-Rotación
-Traslación
Escalamiento
• El escalamiento modifica el tamaño de un polígono. Para obtener este
efecto, se multiplica cada par de coordenado (x, y) por un factor de escala
en la dirección x y en la dirección y para obtener el par (x’, y’).
Rotación
• Se aplica una rotación bidimensional en un objeto al cambiar su posición
a lo largo de la trayectoria de una circunferencia en el plano de xy . Para
generar una rotación, especificamos un ángulo de rotación θ y la posición
(x r , y r ) del punto de rotación (o punto pivote) en torno al cual se gira el
objeto.
Translación
Una traslación es el movimiento en línea recta de un objeto de una posición a otra.
Se traslada cada punto P(x,y) dx unidades paralelamente al eje x y dy unidades
paralelamente al eje y, hacia el nuevo punto P'(x',y').
Translación en Open GL
• glTranslatef ---------------------------------- trasladar el objeto
• Ejemplo
glTranslatef(10.0f, 0.0f, 0.0f);
Rotación en Open GL
• glRotatef (GLfloat angulo, GLfloat x, GLfloat y, GLfloat z);-------- rotar el objeto
• Ejemplo
• glRotatef(45.0f, 1.0f, 0.0f, 0.0f);
Escalonamiento en Open GL
• glScalef (GLfloat x, GLfloat y, GLfloat z)-------------- escalonar el objeto
• Ejemplo
• glScalef( 2.0f, 1.0f, 1.0f );
Notas:
• Todas las operaciones básicas se trabajan como matrices.
• Se manejan Pilas
• A continuación se darán algunas partes de sintaxis para empezar las
operaciones básicas.
• OpenGL tiene una pila para las transformaciones geométricas y de la
cámara llamada GL_MODELVIEW, y otra para las proyecciones
denominada GL_PROYECTION.
• Para indicar sobre qué pila estamos trabajando se utiliza la
función glMatrixMode(Nombre_Pila).
•
OpenGL nos ofrece 3 funciones para manejar las pilas:
• glLoadIdentity()
• glPushMatrix()
• glPopMatrix().
• La función glLoadIdentity sustituye el contenido de la pila por la matriz de identidad.
• La función glPushMatrix() realiza una copia de la matriz superior y la pone encima
de la pila.
• La función glPopMatrix() elimina la matriz superior, quedando en la parte superior de
la pila la matriz que estaba en el momento de llamar a la función glPushMatrix().

Más contenido relacionado

La actualidad más candente

Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normalITCV
 
Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Diego Maxdj Chicaiza
 
Sistema de-maquina-virtual
Sistema de-maquina-virtualSistema de-maquina-virtual
Sistema de-maquina-virtualkerlly villon
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosJosé Antonio Sandoval Acosta
 
Graficacion por Computadora
Graficacion por ComputadoraGraficacion por Computadora
Graficacion por ComputadoraYESENIA CETINA
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
Transformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal yTransformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal yEvelyn Ruiz
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboraciond-draem
 
Cuestionario procesos
Cuestionario procesos Cuestionario procesos
Cuestionario procesos Gabriel Garcia
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 

La actualidad más candente (20)

Hilos con Posix
Hilos con PosixHilos con Posix
Hilos con Posix
 
Topicos Avanzados de Programacion Unidad 1 Eventos
Topicos Avanzados de Programacion Unidad 1 EventosTopicos Avanzados de Programacion Unidad 1 Eventos
Topicos Avanzados de Programacion Unidad 1 Eventos
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
 
Aplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafosAplicaciones de los árboles y grafos
Aplicaciones de los árboles y grafos
 
Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++
 
Sistema de-maquina-virtual
Sistema de-maquina-virtualSistema de-maquina-virtual
Sistema de-maquina-virtual
 
Analizador lexico
Analizador lexicoAnalizador lexico
Analizador lexico
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Graficacion por Computadora
Graficacion por ComputadoraGraficacion por Computadora
Graficacion por Computadora
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Árboles binarios, ABB y AVL
Árboles binarios, ABB y AVLÁrboles binarios, ABB y AVL
Árboles binarios, ABB y AVL
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Administración de memoria
Administración de memoriaAdministración de memoria
Administración de memoria
 
Transformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal yTransformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal y
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
 
Cuestionario procesos
Cuestionario procesos Cuestionario procesos
Cuestionario procesos
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 

Similar a Transformación bidimensional

B) que es la rotacion, escalacion y traslacion (ejemplos)
B) que es la rotacion, escalacion y traslacion (ejemplos)B) que es la rotacion, escalacion y traslacion (ejemplos)
B) que es la rotacion, escalacion y traslacion (ejemplos)yesuam
 
Exposicion 3
Exposicion 3Exposicion 3
Exposicion 3Sam Rdgz
 
@Tema 3 - Transformaciones 2D.pdf
@Tema 3 - Transformaciones 2D.pdf@Tema 3 - Transformaciones 2D.pdf
@Tema 3 - Transformaciones 2D.pdfTatonTol
 
Transformaciones geométricas
Transformaciones geométricasTransformaciones geométricas
Transformaciones geométricasYESENIA CETINA
 
Programación Open GL ES en iPhone e iPod touch
Programación Open GL ES en iPhone e iPod touchProgramación Open GL ES en iPhone e iPod touch
Programación Open GL ES en iPhone e iPod touchBlogintosh
 
Tema 4 transformaciones 3 d
Tema 4   transformaciones 3 dTema 4   transformaciones 3 d
Tema 4 transformaciones 3 dalex santafe
 
07 transformaciones
07 transformaciones07 transformaciones
07 transformacionesraycruzbal
 
Representación bidimensional
Representación bidimensionalRepresentación bidimensional
Representación bidimensionalKaRii Romero
 
Movimiento Rectilíneo Laboratorio laboratorio.pdf
Movimiento Rectilíneo Laboratorio laboratorio.pdfMovimiento Rectilíneo Laboratorio laboratorio.pdf
Movimiento Rectilíneo Laboratorio laboratorio.pdfRuizOlivaresIvan
 
Utp pd_iy_va_sap8 transformaciones geometricas
 Utp pd_iy_va_sap8 transformaciones geometricas Utp pd_iy_va_sap8 transformaciones geometricas
Utp pd_iy_va_sap8 transformaciones geometricasjcbp_peru
 
S11.s1-Rotación alrrededor de eje fijo UPN.pptx
S11.s1-Rotación alrrededor de eje fijo UPN.pptxS11.s1-Rotación alrrededor de eje fijo UPN.pptx
S11.s1-Rotación alrrededor de eje fijo UPN.pptxalexndrs
 
Tiempo de ejecucion de particiones (quicksort)
Tiempo de ejecucion de particiones (quicksort)Tiempo de ejecucion de particiones (quicksort)
Tiempo de ejecucion de particiones (quicksort)Linio Colquehuanca Rodrigo
 

Similar a Transformación bidimensional (20)

B) que es la rotacion, escalacion y traslacion (ejemplos)
B) que es la rotacion, escalacion y traslacion (ejemplos)B) que es la rotacion, escalacion y traslacion (ejemplos)
B) que es la rotacion, escalacion y traslacion (ejemplos)
 
Exposicion 3
Exposicion 3Exposicion 3
Exposicion 3
 
@Tema 3 - Transformaciones 2D.pdf
@Tema 3 - Transformaciones 2D.pdf@Tema 3 - Transformaciones 2D.pdf
@Tema 3 - Transformaciones 2D.pdf
 
Graficacion
GraficacionGraficacion
Graficacion
 
Graficacion
GraficacionGraficacion
Graficacion
 
Transformaciones geométricas
Transformaciones geométricasTransformaciones geométricas
Transformaciones geométricas
 
Programación Open GL ES en iPhone e iPod touch
Programación Open GL ES en iPhone e iPod touchProgramación Open GL ES en iPhone e iPod touch
Programación Open GL ES en iPhone e iPod touch
 
4 1[1]
4 1[1]4 1[1]
4 1[1]
 
Graficacion de programa
Graficacion de programaGraficacion de programa
Graficacion de programa
 
Tema 4 transformaciones 3 d
Tema 4   transformaciones 3 dTema 4   transformaciones 3 d
Tema 4 transformaciones 3 d
 
07 transformaciones
07 transformaciones07 transformaciones
07 transformaciones
 
Representación bidimensional
Representación bidimensionalRepresentación bidimensional
Representación bidimensional
 
Movimiento Rectilíneo Laboratorio laboratorio.pdf
Movimiento Rectilíneo Laboratorio laboratorio.pdfMovimiento Rectilíneo Laboratorio laboratorio.pdf
Movimiento Rectilíneo Laboratorio laboratorio.pdf
 
Utp pd_iy_va_sap8 transformaciones geometricas
 Utp pd_iy_va_sap8 transformaciones geometricas Utp pd_iy_va_sap8 transformaciones geometricas
Utp pd_iy_va_sap8 transformaciones geometricas
 
Tema 5 Apliaciones de la integración.pptx
Tema 5 Apliaciones de la integración.pptxTema 5 Apliaciones de la integración.pptx
Tema 5 Apliaciones de la integración.pptx
 
Perfil de levas
Perfil de levasPerfil de levas
Perfil de levas
 
S11.s1-Rotación alrrededor de eje fijo UPN.pptx
S11.s1-Rotación alrrededor de eje fijo UPN.pptxS11.s1-Rotación alrrededor de eje fijo UPN.pptx
S11.s1-Rotación alrrededor de eje fijo UPN.pptx
 
Tiempo de ejecucion de particiones (quicksort)
Tiempo de ejecucion de particiones (quicksort)Tiempo de ejecucion de particiones (quicksort)
Tiempo de ejecucion de particiones (quicksort)
 
Transf. isom tricas
Transf. isom tricasTransf. isom tricas
Transf. isom tricas
 
Lectura fundamental 6
Lectura fundamental 6Lectura fundamental 6
Lectura fundamental 6
 

Último

PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 

Último (20)

PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 

Transformación bidimensional

  • 1. Transformación Bidimensional Integrantes: Hernández Galván Moisés Jardines Morales Osvaldo Ali López Romero Edgar Morelos Martínez Juan Antonio
  • 2. Transformación Bidimensional • Los objetos se definen mediante un conjunto de puntos. Las transformaciones son procedimientos para calcular nuevas posiciones de estos puntos, cambiando el tamaño y orientación del objeto
  • 3. Las operaciones básicas de transformación son: -Escalamiento -Rotación -Traslación
  • 4. Escalamiento • El escalamiento modifica el tamaño de un polígono. Para obtener este efecto, se multiplica cada par de coordenado (x, y) por un factor de escala en la dirección x y en la dirección y para obtener el par (x’, y’).
  • 5. Rotación • Se aplica una rotación bidimensional en un objeto al cambiar su posición a lo largo de la trayectoria de una circunferencia en el plano de xy . Para generar una rotación, especificamos un ángulo de rotación θ y la posición (x r , y r ) del punto de rotación (o punto pivote) en torno al cual se gira el objeto.
  • 6. Translación Una traslación es el movimiento en línea recta de un objeto de una posición a otra. Se traslada cada punto P(x,y) dx unidades paralelamente al eje x y dy unidades paralelamente al eje y, hacia el nuevo punto P'(x',y').
  • 7. Translación en Open GL • glTranslatef ---------------------------------- trasladar el objeto • Ejemplo glTranslatef(10.0f, 0.0f, 0.0f);
  • 8. Rotación en Open GL • glRotatef (GLfloat angulo, GLfloat x, GLfloat y, GLfloat z);-------- rotar el objeto • Ejemplo • glRotatef(45.0f, 1.0f, 0.0f, 0.0f);
  • 9. Escalonamiento en Open GL • glScalef (GLfloat x, GLfloat y, GLfloat z)-------------- escalonar el objeto • Ejemplo • glScalef( 2.0f, 1.0f, 1.0f );
  • 10. Notas: • Todas las operaciones básicas se trabajan como matrices. • Se manejan Pilas • A continuación se darán algunas partes de sintaxis para empezar las operaciones básicas.
  • 11. • OpenGL tiene una pila para las transformaciones geométricas y de la cámara llamada GL_MODELVIEW, y otra para las proyecciones denominada GL_PROYECTION. • Para indicar sobre qué pila estamos trabajando se utiliza la función glMatrixMode(Nombre_Pila). • OpenGL nos ofrece 3 funciones para manejar las pilas: • glLoadIdentity() • glPushMatrix() • glPopMatrix().
  • 12. • La función glLoadIdentity sustituye el contenido de la pila por la matriz de identidad. • La función glPushMatrix() realiza una copia de la matriz superior y la pone encima de la pila. • La función glPopMatrix() elimina la matriz superior, quedando en la parte superior de la pila la matriz que estaba en el momento de llamar a la función glPushMatrix().