Está en la página 1de 3

Geometra bidimensional: Introduccin

Muchos problemas de ingeniera requieren modelos bidimensionales (2D) La visualizacin de estos modelos requiere de: Un sistema grafico La creacin de entidades geomtricas :
Lneas, crculos, rectngulos, etc.

Graficacin
Transformaciones 2D

La aplicacin de transformaciones geomtricas a estas entidades:


Translaciones, Escalamientos, Rotaciones, ...

2008

Geometra bidimensional: Introduccin

Geometra bidimensional: Representacin


Cmo representar un objeto 2D ? Mediante una especificacin numrica Dentro de un sistema de coordenadas, por ejemplo, cartesiano x, y Este sistema permite la aplicacin de trasformaciones que permiten: Trasladar a los objetos Rotar ...
2008

Escalamiento (50 %)

Rotacin (-45o)

Traslacin

Las transformaciones geomtricas:


Permiten la creacin y vistas de modelos Son una parte importante de los CAD
2008 3

Geometra bidimensional: Representacin


Punto: elemento bsico para la representacin de objetos Todos los objetos pueden ser representados como un conjunto de puntos Ejemplo:
Una lnea es representada por sus puntos extremos Un tringulo queda representado por la matriz de 3x2: | x1 y1 | (x1, y1) MTringulo= | x2 y2 | | x3 y3 |
2008

Geometra bidimensional: Escalamiento


Escalamiento x = sx x y = sy y Notacin Matricial x sx 0 x y = 0 sy y P = S P
5 2008 6

(x3, y3)

(x2, y2)

Geometra bidimensional: Rotacin


Rotacin x = x cos y sen y = x sen + y cos Notacin Matricial x cos -sen y = sen cos P = R P
2008 7 2008

Geometra bidimensional: Traslacin


Traslacin x = x + dx y = x + dy

x y

Notacin Matricial ?

Coordenadas homogneas
Coordenada homognea: punto 2D en el espacio tridimensional Todo punto 2D (P1) puedes ser representado por cualquier punto a lo largo del rayo 3D (llamado espacio homogneo) Las coordenadas ordinarias correspondes al punto donde z = 1

Coordenadas homogneas
Usando coordenadas homogneas, cada punto pasa a ser: x xh y yh h Donde: x = xh / h y = yh / h h igual a cero no est permitido Para efecto del curso, h = 1

2008

2008

10

Coordenadas homogneas
Rescribiendo las transformaciones en coordenadas homogneas 1 0 dx sx 0 0 T(dx, dy) = 0 1 dy S(sx,sy) = 0 sy 0 001 00 1 cos sen 0 R() = sen cos 0 0 0 1
11

Composicin de transformaciones
Cmo aplicar ms de una transformacin (M1, M2, ..., Mn) sobre un conjunto de puntos (P) ? Aplicacin de la primera transformacin:
P 1 = M1 * P

Aplicacin de la segunda transformacin:


P 2 = M2 * P 1 P2 = M2 * (M1 * P) P2 = (M2 * M1)* P ; definiendo M21 = M2*M1 P2 = M21* P

Obs: Transformaciones centradas en el origen

Aplicando la ensima transformacin: Pn = (Mn * ... * M3* M2 * M1)* P = Mn1 * P


2008 12

Composicin de transformaciones
Ejemplo: Traslacin:
1 0 2 T1 = 0 1 1 0 0 1

Composicin de transformaciones
Observacin:
El orden en que se aplican las operaciones SI importa

Escalamiento:
1/2 0 0 S = 0 1/2 0 0 0 1

Demostrar :
T(dx2, dy2) T(dx1, dy1) = T(dx2+dx1, dy2+dy1) R()R() = R(+) S(Sx2,Sy1)S(Sx1,Sy1) = S(Sx2*Sx1, Sy2*Sy1) P = (T2 * S * T1) * 1/2 0 4 P = 0 1/2 3/2 * 0 0 1 P 2244 1331 1111 13

Traslacin:
1 0 3 T2 = 0 1 2 00 1 2008

2008

14

Composicin de transformaciones
Propuestos: Expresar como una composicin de transformaciones:
Una escalamiento en torno a un punto (x, y) distinto del origen Una rotacin en torno a un punto (x,y) distinto del origen

Geometra bidimensional: Reflexin


Reflexin en X
1 00 0 1 0 0 01

Reflexin en Y
1 0 0 010 001

Propuesto
Reflexin c/r a 45o
2008 15 2008 16

Geometra bidimensional: Shearing


Shearing: transformacin que adiciona a cada coordenada un valor lineal de la otra coordenada 1 shx 0 shy 1 0 0 0 1

Shearing en X:
1 0 0 shx 0 1 0 0 1

Shearing en Y:
1 0 0 shy 1 0 0 0 1
18

También podría gustarte