Académique Documents
Professionnel Documents
Culture Documents
Geometria de Transformaes
Luiz M. G. Gonalves
Relaes espaciais
Representao em relao a um frame (sistema de coordenadas)
P (X,Y,Z)
Orientao
Orientao
Matriz de orientao
Propriedade elementar
(unitria)
Juntando orientao e posio
Coordenadas Homogneas
Coordenadas Homogneas
Translao no linear. Como representar em
forma de matriz?
Adiciona coordenada extra a cada vetor
P = (x, y, z, 1) ou P = X
Y
Z
1
x 1 0 0 tx x
y = 0 1 0 ty y
z 0 0 1 tz z
1 0 0 0 1 1
z x
Sistema de mo esquerda y z
x
ngulos de Euler para rotaes
3D
ngulos de Euler: 3 rotaes em torno de
cada eixo, porm:
Interpolao de ngulos para animao
produz movimentos bizarros
Rotaes dependem da ordem, e no
existem convenes para que ordem usar
Usado amplamente, devido simplicidade
Conhecidos como row, pitch, yaw
Roll (x), Pitch (y), Yaw (z)
Rotao em torno de cada eixo
Generalizao da Rotao
Rotao arbitrria
Dado um eixo ou direo (x,y,z) e um ngulo , a
matriz de rotao fica:
Y
- (Px,Py,Pz)
(Px,Py,Pz) (x,y,z)
X
Z
Exemplo de rotao +
translao
Exemplo: Seja o ponto BP = (3,7,0),
transforme-o no ponto AP rotacionando de
30 graus em torno de Z e transladando de
10 unidades ao longo de X e de 5
unidades ao longo de Y.
Exemplo: continuao
Problema da comutatividade
x
Os pontos p em cima do eixo de rotao so
os pontos fixos da matriz R, pois Rp = p:
Rp = p => Rp = Ip => (I-R)p = 0
Resolvendo (I-R)p=0, achamos um ponto
u=(u1,u2,u3) em cima do eixo de rotao
Achando eixo e ngulo
As coordenadas deste ponto so as
componentes da normal a um plano que
passa pela origem e perpendicular a ,
cuja equao geral :
u1x+u2y+u3z=0
Arbitrando valores para x e y (por exemplo
1 e 1), acha-se um valor para z,
encontrando um ponto (1,1,z) neste plano
(suponha p este ponto)
Achando eixo e ngulo
Aplicando a rotao neste ponto p, tem-se
ele transformado (rotacionado):
Rp = p
O eixo de rotao dado pelo produto
vetorial entre p e p: