Transformaciones geométricas

Download Report

Transcript Transformaciones geométricas

Transformaciones
geométricas
M.I.A Daniel Alejandro García
López
Page 1
Qué es una transformación
geométrica
• Las operaciones que se aplican a
descripciones geométricas de un objeto
para cambiar su posición, orientación o
tamaño se llaman transformaciones
geométricas.
• Transformación de modelado. Dan una
descripción jerárquica de un objeto
complejo que está compuesto por distintas
partes mas simples.
Page 2
Transformaciones geométricas
bidimensionales básicas
Page 3
Traslaciones bidimensionales
• Se realiza mediante la inclusión de
compensaciones en sus propias
coordenadas, para generar una nueva
posición de coordenadas.
• Distancias de traslación tx y ty.
– X’= X+tx
Y=Y+ty
– El par (tx,ty) se le llama vector de traslación o
vector de cambio.
Page 4
Ecuaciones de traslación
bidimensional
•
•
•
•
•
•
P’=P+T
Donde
P=[x;y]
P’=[x’;y’]
T=[tx;ty]
La traslaciones es un tipo de
transformación de solido-rigido que mueve
objetos sin deformarlos
Page 5
Matriz de traslación
bidimensional
 x ' 1 0 dx  x 






P '   y '  0 1 dy  y 
 1  0 0 1   1 
Page 6
Ejemplo
Page 7
Cambio de escala
bidimensional
• Altera el tamaño del objeto
• Se lleva a cabo multiplicando las posiciones
de os objetos x, y por los factores de escala
sx, y sy para producir las coordenadas
transformadas x’,y’.
• X’=X.sx
• Y’=Y.xy
• Valores positivos cambia el tamaño, valores
negativos reflejan sobre uno o mas ejes.
Page 8
• Sx cambia la escala en la dirección en x
• Sy cambia la escala en la dirección y
• Valores inferiores a 1 reducen el tamaño del
objeto
• Valores superiores a 1 producen
alargamientos.
• Cuando sx y sy son iguales se produce un
cambio de escala uniforme, de los contrario
resultan enun cambio de escala diferente.
Page 9
Matriz de cambio de escala
bidimensional relativa al origen de
coordenadas
 x'  s x



P'   y '   0
 1   0
0
sy
0
0  x 



0  y 
1  1 
Page 10
Ejemplo
Page 11
Rotación
• Se genera una transformación de rotación
de un objeto mediante la especificación de
un eje de rotación y un Angulo de rotación
• Un Angulo positivo define una rotación en
sentido contrario a las manecillas del reloj
Page 12
La ecuación de transformación
para rotar la posición de un
• X’=xcos(T)-y sin(T)
punto
• Y’=xsin(T)-ycos(T)
Page 13
• P’=R.P
• Donde
• R=[ cos(T) –sin(T); sin(T) cos(T)]
Page 14
Ejemplo
Page 15