SlideShare a Scribd company logo
1 of 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().

More Related Content

What's hot

GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
adriel91
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
still01
 
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
 

What's hot (20)

UML
UMLUML
UML
 
Tema manejo de la entrada
Tema manejo de la entradaTema manejo de la entrada
Tema manejo de la entrada
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Tecnología Orientada a Objetos
Tecnología Orientada a ObjetosTecnología Orientada a Objetos
Tecnología Orientada a Objetos
 
Sistemas Orientados a Objetos
Sistemas Orientados a ObjetosSistemas Orientados a Objetos
Sistemas Orientados a Objetos
 
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
Fundamentos de TelecomunicacionesUnidad 5 Dispositivos de ComunicaciónFundamentos de TelecomunicacionesUnidad 5 Dispositivos de Comunicación
Fundamentos de Telecomunicaciones Unidad 5 Dispositivos de Comunicación
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
Graficacion por Computadora
Graficacion por ComputadoraGraficacion por Computadora
Graficacion por Computadora
 
Java 3D
Java 3DJava 3D
Java 3D
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
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.
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetos
 
UNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICAUNIDAD 2 PROGRAMACIÓN BASICA
UNIDAD 2 PROGRAMACIÓN BASICA
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador Sintáctico
 

Viewers also liked (6)

Presentacion3
Presentacion3Presentacion3
Presentacion3
 
Jose luisroisic6a 20042015
Jose luisroisic6a 20042015Jose luisroisic6a 20042015
Jose luisroisic6a 20042015
 
Representación bidimensional
Representación bidimensionalRepresentación bidimensional
Representación bidimensional
 
Representación bidimensional
Representación bidimensionalRepresentación bidimensional
Representación bidimensional
 
Presentacion Graficaciones 2D
Presentacion Graficaciones 2DPresentacion Graficaciones 2D
Presentacion Graficaciones 2D
 
Transformaciones geométricas
Transformaciones geométricasTransformaciones geométricas
Transformaciones geométricas
 

Similar to 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 3
Sam Rdgz
 
Movimiento Rectilíneo Laboratorio laboratorio.pdf
Movimiento Rectilíneo Laboratorio laboratorio.pdfMovimiento Rectilíneo Laboratorio laboratorio.pdf
Movimiento Rectilíneo Laboratorio laboratorio.pdf
RuizOlivaresIvan
 
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
jcbp_peru
 
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 to Transformación bidimensional (18)

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
 
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
 
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
 

Recently uploaded

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Recently uploaded (20)

Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 

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().