Escolar Documentos
Profissional Documentos
Cultura Documentos
A. Orellana*
Ingeniera Civil
Universidad Privada Boliviana
2 de julio del 2012
Resumen
Se hizo un programa en Matlab, en el cual realiza rotaci
on a un
determinado
angulo, traslaci
on en los ejes cartesianos y cambia la
escala de un conjunto de puntos.
1.
Introducci
on
Rotaci
on: es el movimiento de cambio de orientacion de un cuerpo extenso de forma que, dado un punto cualquiera del mismo, este permanece a
una distancia constante de un punto fijo.
En un espacio tridimensional, para un movimiento de rotacion dado, existe
una lnea de puntos fijos denominada eje de rotacion.[1]
Su representacion matricial es la siguiente:
cos() sin() 0
A = sin() cos() 0
0
0
1
(1)
donde:
, es el angulo.
Dependiendo de la colocacion del signo en los senos la figura gira en sentido
*
ale 1510pv@hotmail.com
horario o antihorario.
Traslaci
on: las traslaciones pueden entenderse como movimientos directos
sin cambios de orientacion, es decir, mantienen la forma y el tama
no de las
figuras u objetos trasladados.
Su representacion matricial es la siguiente[2]:
1 0 tx
At = 0 1 ty
0 0 1
(2)
donde:
tx y ty , son las nuevas coordenadas en el eje x y en el eje y respectivamente.
Escalaci
on: modifica el tama
no del objeto. Para obtener este efecto, se multiplica cada par de coordenadas (x,y) por un factor de escala en la direccion
x y en la direccion y para obtener (x,y).
Para lo cual es necesario su representacion matricial:
Sx 0 0
As = 0 Sy 0
0 0 1
(3)
(4)
donde:
X, es el resultado de la multiplicacion de las matrices.
Para mayor informacion acerca de la rotacion , traslacion y escalacion se
recomienda visitar la pagina citada.[3]
2.
Programa
40
35
30
25
Eje y
20
15
10
5
0
5
10
10
10
20
30
40
Eje x
15
10
Eje y
10
15
15
10
10
Eje x
15
20
3.
Conclusiones
Referencias
[1] http://es.answers.yahoo.com/question/index?qid=
20080708113418AAaqU3F
[2] http://es.wikipedia.org/wiki/Traslaci%C3%B3n_(geometr%C3%
ADa)
[3] http://catarina.udlap.mx/u_dl_a/tales/documentos/mcc/cruz_
m_ia/capitulo3.pdf