Вы находитесь на странице: 1из 27

Graficacin

IA7200-T
Transformaciones Geomtricas
Graficacin 2
Transformaciones Geomtricas

Producto Matricial

Transformaciones
Lineales

Rotaciones

Escalamiento

Acizallamiento

Translaciones

Coordenadas Homogneas

Transformaciones Inversas

Rotaciones Arbitrarias

Cambio de Coordenadas

Rotaciones 3D
Graficacin 3
Producto Matricial
Graficacin 4
Transformaciones Lineales
Una transformacin T es un mapeo
Una transformacin es lineal si para todos v y
w (vectores) y (real)
Si T es lineal:
Graficacin 5
Transformaciones Lineales
En el espacio x-y, asociemos un punto P al
vector V, tal que:
T es un mapeo de puntos a puntos:
Para todo punto P en x-y, donde:

v = O P
Graficacin 6
Transformaciones Lineales
Las TLs pueden ser escritas como un producto
de matrices. Por ejemplo
Se puede escribir como el producto
Graficacin 7
Transformaciones Lineales
Ejemplo:
Los renglones de T
son las imgenes de
(1,0) y (0,1)
Graficacin 8
Rotacin
Graficacin 9
Escalamiento
Graficacin 10
Acizallamiento
Graficacin 11
Translaciones
Cul es la matriz T para translaciones?
T no es lineal (i.e. T(0) = (a,b)0)
(a,b) se llama vector de desplazamiento
(shift vector)
Graficacin 12
Coordenadas Homogneas
Para combinar todas las transfomaciones vistas hasta aqu,
aadimos una dimensin mas, W.
La dimensin extra hace que P=(x,y) tenga toda una familia de
representaciones coordenadas (wx, wy, w) w0.
Por ejemplo, (3,6,1), (0.3,0.6,0.1), (6,12,2), (12,24,4), etc.
Cuando un punto se mapea al plano W=1, se dice que est
homogeneizado.
Conversin:
(x,y) (x,y,1)
(wx,wy,w) (wx/w, wy/w)
Graficacin 13
Coordenadas Homogneas
Graficacin 14
Coordenadas Homogneas
T en coordenadas homogneas
Translacin
Rotacin
Graficacin 15
Ejercicios

Dibuje un rectngulo unitario en un espacio R2

Genere una matriz T1 para una rotacin de 15

Genere una matriz T2 para un escalamiento de 1.5 en


x y 2 en y

Genere una matriz T3 para un acizallamiento de 0.5


en la horizontal

Combnelas, para formar una sola matriz T de


transformacin que adems desplace el rectngulo
por (1, 0.5)

Aplique la matriz resultante al rectngulo


Graficacin 16
Ejercicios
Ver Programa de Mathematica
Graficacin 17
Transformaciones Inversas

Si R mapea de P a P, la inversa mapea de P a P.

Ej. Rotacin Inversa

Se debe cumplir que


Graficacin 18
Transformaciones Inversas

Sin embargo, no todas las transformaciones son


reversibles

Ej. Una transformacin que mapea de cualquier


punto al eje x no lo es.

La matriz no tiene inversa

Para que una matriz tenga inversa, su determinante


debe ser diferente de cero
Graficacin 19
Transformaciones Inversas

La matriz de transformacin del mapeo


Graficacin 20
Rotacin en Torno a
Cualquier Punto

No es lineal

Puede ser descrita como un producto matricial


(coordenadas homogneas)

La rotacin en el punto C(Xc, Yc) en un ngulo se


puede hacer en tres pasos:

Translacin al origen

Rotacin en el origen

Translacin de regreso
Graficacin 21
Rotacin en Torno a
Cualquier Punto
Graficacin 22
Rotacin en Torno a
Cualquier Punto
Graficacin 23
Rotacin 3D en Torno a
los Ejes
Graficacin 24
Rotacin 3D en Torno a
un Eje Arbitrario
1. Rotacin en z -
2. Rotacin en y -
3. Rotacin en z
4. Rotacin en y
5. Rotacin en z
Graficacin 25
Rotacin 3D en Torno a
un Eje Arbitrario
Graficacin 26
Rotacin 3D en Torno a
un Eje Arbitrario
Si el punto de inicio no es el origen, sino un punto
arbitrario A(a1,a2,a3)
Translacin de A a O
La rotacin R, descrita anteriormente
Translacin inversa de O a A
Graficacin 27
Rotacin 3D en Torno a
un Eje Arbitrario

Вам также может понравиться