Buscar

ICG Aula03 Transformações 03

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Adailton José Alves da Cruz 
FACET/UFGD
Computação Gráfica 2D
Computação Gráfica
Transformações Geométricas 2D
Computação Gráfica
Transformações Geométricas
• Manipulação de objetos
• Tamanho
• Posição
• Orientação
• Simulação do Movimento
Transformações Geométricas 2D
Computação Gráfica
Transformações Geométricas
• Manipulação de objetos
• Simulação do Movimento
Estes procedimentos são descritos em
termos de TG básicas denominadas
translações, rotações e escala, bem como da
combinação destas operações
























v
v
y
x
y
x
y
x
10
01
'
'
Translação, rotação e escala
Transformações Geométricas 











 






y
x
y
x


cossin
sincos
'
'


















y
x
s
s
y
x
y
x
0
0
'
'
Porque?
Combinação de Transformações
 Suponha a rotação de um objeto em relação a 
um ponto arbitrário P
P P
R
 Como? Sabemos rotacionar um ponto apenas 
em relação a origem.
Combinação de Transformações
1T
θ
θR
2T
1x
1y
Composição
transformações 2D
 Para compor 2 transformações temos:
 Se P’ = T1 x P e P’’ = T2 x P’ , então, P’’ = T2 x T1 x P 
P P’
P’’
1T
2T
12 TT 
Produto Matricial
























v
v
y
x
y
x
y
x
10
01
'
'
Translação, rotação e escala
Transformações Geométricas 











 






y
x
y
x


cossin
sincos
'
'


















y
x
s
s
y
x
y
x
0
0
'
'
Não pode ser representada por uma matriz 2x2





 


cossin
sincos






y
x
s
s
0
0
E o Produto Matricial?
solução
Coordenadas Homogêneas 
 Para que possamos combinar as
transformações precisamos operá-las da
mesma forma.
 Uma abordagem consistente de tratar este
problema é usar coordenadas homogêneas.
 Em coordenadas homogêneas um ponto (x,y)
passa a ser representado por três
coordenadas (x, y , w)
Algumas definições
Plano Projetivo Real
 O plano projetivo RP2 é o conjunto das retas do R3
que passam pela origem.
 Um ponto P do plano projetivo é definido como:
 Denotado por P = [x,y,z] em coordenadas homogêneas 
(uma classe de equivalência).
 Um ponto do RP2 é uma reta do R3 e uma reta do RP2 é 
um plano do R3.
)}0,0,0(),,(,0);,,({  zyxzyx P
Ponto Projetivo
 Considerando o plano z = 1 como o plano afim 
Euclideano mergulhado em RP2:
 Homogeneizar  dividir o ponto por z
 1//0,],,[ 2 zyzxPzRPzyxP 
 Representa a interseção 
da reta λ(x,y,z) com o plano 
z = 1 ou (λ = 1/z).
Coordenadas homogêneas e 
transformações geométricas
 Como os pontos são agora representados 
por três coordenadas então devemos ter 
matrizes 3x3.
 A translação passa a ser representada por:
































1100
10
01
1
'
'
y
x
t
t
y
x
y
x
Coordenadas homogêneas e 
transformações geométricas 
 A Rotação passa a ser representada por:




















 











1100
0cossin
0sincos
1
'
'
y
x
y
x


Coordenadas homogêneas e 
transformações geométricas 
 A Escala passa a ser representada por:
































1100
00
00
1
'
'
y
x
s
s
y
x
y
x
Voltando a questão inicial
Combinação de Transformações
1T












100
10
01
1
1
y
x
θ









 
100
0cossin
0sincos


θR
2T










100
10
01
y
x
1x
1y
Combinação de Transformações
1TθR2T

































 






















1100
10
01
100
0cossin
0sincos
100
10
01
1
'
'
1
1
1
1
y
x
y
x
y
x
y
x


 
 























1100
sincos1cossin
sincos1sincos
11
11
y
x
xy
yx


Combinação de Transformações
 
 

































1100
sincos1cossin
sincos1sincos
1
'
'
11
11
y
x
xy
yx
y
x


 A matriz que promove a transformação diretamente 
dada pelo produto T2R0T1
 Representa ganho no processamento
 A ordem das transformações altera o resultado
 O produto não é comutativo

Outros materiais