Académique Documents
Professionnel Documents
Culture Documents
Geometria Euclidiana
Transformaes
Claudio Esperana
Programa de Engenharia de Sistemas e Computao
COPPE / UFRJ
3D
Geometria Afim
Geometria Euclidiana
Sumrio
Geometria Afim
Geometria Euclidiana
Transformaes
3D
Transformaes
3D
Geometria Afim
Geometria Euclidiana
Transformaes
Geometria Afim
3D
Geometria Afim
Geometria Euclidiana
Pontos e Vetores
Transformaes
3D
Geometria Afim
Geometria Euclidiana
Transformaes
Pontos e vetores
3D
Geometria Afim
Geometria Euclidiana
Transformaes
3D
Geometria Afim
Geometria Euclidiana
Transformaes
3D
Geometria Afim
Geometria Euclidiana
Transformaes
3D
Geometria Afim
Geometria Euclidiana
Transformaes
Soma/subtrao de vetores:
~t = ~v + ~u
~t ~u = ~v
Subtrao de pontos / Soma de ponto e vetor:
~v = P Q
Q + ~v = P
Multiplicao de vetor e escalar:
~t = ~u + ~u = 2~u
No faz sentido:
Soma de pontos
Multiplicao de ponto e escalar
3D
Geometria Afim
Geometria Euclidiana
Combinaes afim
Maneira especial de
combinar pontos:
1 P1 + 2 P2 + + n Pn ,
X
i = 1
Transformaes
3D
Geometria Afim
Geometria Euclidiana
Combinao convexa
Transformaes
3D
Geometria Afim
Geometria Euclidiana
Transformaes
Geometria Euclidiana
3D
Geometria Afim
Geometria Euclidiana
Transformaes
Produto Escalar
Normalmente usamos o produto escalar como operador de
produto interno:
~v ~u =
d
X
vi ui ,
i=1
|~v | = ~v ~v
Vetor unitrio (normalizado):
v =
~v
|~v |
3D
Geometria Afim
Geometria Euclidiana
Transformaes
~u ~v
|~u ||~v |
3D
Geometria Afim
Geometria Euclidiana
Transformaes
~i
uy vz uz vy
~u ~v = uz vx ux vz = ux
vx
ux vy uy vx
~j ~k
uy uz .
vy vz
3D
Geometria Afim
Geometria Euclidiana
Transformaes
3D
Geometria Afim
Geometria Euclidiana
Transformaes
Orientao
Operao relacionando d + 1 pontos em um espao
d-dimensional
Resultado sempre 1, 0 ou +1
Em R1 , corresponde ordem entre 2 pontos, isto , P1 < P2 ,
P1 = P2 ou P1 > P2
Em R2 , corresponde circulao entre 3 pontos: o percurso
P1 , P2 , P3 horrio, anti-horrio, ou se so pontos colineares
3D
Geometria Afim
Geometria Euclidiana
Transformaes
Computado orientao
1
1
xQ xR
yQ yR
3D
Geometria Afim
Geometria Euclidiana
Sistemas de coordenadas
Um sistema de coordenadas para Rn
definido por um ponto (origem) e n
vetores
Exemplo
Seja um sistema de coordenadas para R2
~ e
definido pelo ponto O e os vetores X
~
Y
Ento, um ponto P dado por
coordenadas xP e yP tais que
~ + yP Y
~ +O
P = xP X
Um vetor ~v dado por coordenadas xv e
yv tais que
~ + yv Y
~
~v = xv X
Transformaes
3D
Geometria Afim
Geometria Euclidiana
Transformaes
Transformaes
3D
Geometria Afim
Geometria Euclidiana
Transformaes
Transformao de pontos em 2D
Se T linear afim
xP 0 = a xP + b yP
y P 0 = c x P + d yP
xP 0 = a xP + b yP + e
yP 0 = c xP + d yP + f
3D
Geometria Afim
Geometria Euclidiana
Transformaes
3D
Forma matricial
Matrizes podem ser processadas mais eficientemente em
computadores do que variveis simples
Sejam
"
P=
xP
yP
"
0
, P =
xP 0
yP 0
"
, A=
a b
c d
"
, D=
e
f
Geometria Afim
Geometria Euclidiana
Transformaes
Transformaes de vetores
Prova:
V 0 = T (V ) = T (Q P)
= (AQ + D) (AP + D)
= A(Q P) + (D D)
= AV .
3D
Geometria Afim
Geometria Euclidiana
Transformaes
Coordenadas homogneas
Transformao de vetores diferente da de pontos
Coordenadas homogneas permitem unificar o tratamento
Problema levado para uma dimenso superior:
Coordenada extra w = 0 para vetores e = 1 para pontos
Termos independentes formam uma coluna extra na matriz de
transformao
x0
P0
b e
xP
d f yP = TP
0 0 1
1
P
= yP0 = c
x0
a b e
xV
V
0 = c d f y
0
V = yV
V = TV 0
0
0 0 1
0
3D
Geometria Afim
Geometria Euclidiana
Transformaes
~
c d f = Y
0 0 1
O
3D
Geometria Afim
Geometria Euclidiana
Transformaes
3D
Geometria Afim
Geometria Euclidiana
Transformaes
3D
Deseja-se:
~ ,V
~ :
Coordenadas de P no sistema de coordenadas Q, U
[uP , vP ]
Substituindo:
~ + yP Y
~ +O
P = xP X
~ + vX V
~ ) + yP (uY U
~ + vY V
~ ) + (uO U
~ + vO V
~ + Q)
= xP (uX U
~ + (xP vX + yP vY + vO )V
~ +Q
= (xP uX + yP uY + uO )U
Ento:
uP = xP uX + yP uY + uO e vP = xP vX + yP vY + vO
Geometria Afim
Geometria Euclidiana
Transformaes
3D
uP
uX
vP = vX
1
0
uY
vY
0
uO
xP
vO yP
1
1
xP
uX
yP = vX
1
0
uY
vY
0
uO
vO
1
uP
vP
1
Geometria Afim
Geometria Euclidiana
Transformaes
Pontos e vetores em 3D
Pontos e vetores em 3D meramente requerem uma
coordenada extra z:
P=
xP
yP
zP
1
~ =
V
xV
yV
zV
0
T =
a b c k
e f g l
h i j m
0 0 0 1
3D
Geometria Afim
Geometria Euclidiana
Transformaes
Transformaes Rgidas
3D
Geometria Afim
Geometria Euclidiana
Translaes
T =
1
0
0
0
0
1
0
0
0 xV
0 yV
1 zV
0 1
Transformaes
3D
Geometria Afim
Geometria Euclidiana
Transformaes
Rz =
cos sin
sin cos
0
0
0
0
0
0
1
0
0
0
0
1
3D
Geometria Afim
Geometria Euclidiana
Transformaes
3D
Rx =
1
0
0
0
0 cos sin 0
0 sin cos 0
0
0
0
1
Ry =
cos
0
sin
0
0 sin
1
0
0 cos
0
0
0
0
0
1
Geometria Afim
Geometria Euclidiana
Transformaes
0 z y
0 x
S = z
y x
0
3D
Geometria Afim
Geometria Euclidiana
Transformaes
Escala
Sx 0 0 0
0 S
0 0
y
E =
0
0 Sz 0
0 0 0 1
Escala no uma transformao rgida em geral
Escala uniforme (Sx = Sy = Sz ) uma transformao
ortogonal ou homottica, isto , preserva os ngulos
Para obter reflexo em torno do plano z = 0, usar fatores de
escala (1, 1, 1)
3D