Allala

Páginas: 3 (569 palabras) Publicado: 6 de diciembre de 2012
Transformaciones Geométricas


Translación


x’ = x + dx
y’ = y + dy


[pic]

Si definimos los vectores

[pic]

Podemos decir en forma concisa que P’ = P + T . En coordenadashomogéneas podemos escribir como:

[pic]


Escalamiento


Para el escalamiento podemos hacer

[pic]

donde sx representa el factor de escalamiento en x y sy el factor de escalamiento en y.

[pic]Rotación


Para determinar la rotación consideremos un punto que se encuentra a una distancia del origen R y esta distancia forma un ángulo φ con la horizontal.

x = r cos φ
y = r sen φSi movemos este punto un ángulo θ tenemos que

[pic]

x’ = r cos (φ+θ) ’ [r cos φ] cos θ − [rsen φ]sen θ
y’ = r sen (φ+θ) ’ [r cos φ] sen θ − [rsen φ]cos θ

Lo cual da como resultado que lamatriz de rotación para un punto esta dada por

[pic]


[pic]

Sesgo


Existe dos posibilidades de hacer transformaciones de sesgo, la primera en la dirección x y la segunda en la dirección y.Para aplicar una transformación de sesgo en la dirección x hacemos

[pic]
y en la dirección y hacemos

[pic]

[pic]

Transformación ventana-área de vista


Consideremos que tenemos unaventana del mundo real cuyos límites son {x_min, x_max, y_min, y_max}

[pic]

Deseamos mapear a coordenadas de pantalla con límites {u_min, u_max, v_min, v_max}. Para tal propósito debemos :

1.-Trasladar las coordenadas mínimas al origen T(-x_min, -y_min),
2.- Aplicar un escalamiento anisotrópico dado por S((u_max-u_min)/(x_max-x_min), (v_max-v_min)/(y_max-y_min)) y
3.- Trasladar lascoordenadas a un nuevo origen u_min, v_min T(u_min, v_min)

Estos pasos dan la siguiente transformación

[pic]


Al multiplicar P = M[x,y,1]T se obtiene


[pic]



Representación detransformaciones tridimensionales


La translación, escalamiento, rotación y sesgo en tres dimensiones, es simplemente una extensión de la que se lleva a cabo en dos dimensiones. Desde este punto de vista...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • allala
  • Allala
  • allala
  • allala
  • Allal
  • allala
  • allala

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS