SlideShare uma empresa Scribd logo
1 de 32
www.dca.ufrn.br/~lmarcos/courses/compgraf
Computação Gráfica
Geometria de Transformações
Luiz M. G. Gonçalves
Parte I: Vetores
Bases
Transformações
Transformações
Vetores, bases e matrizes
Translação, rotação e escala
Coordenadas homogêneas
Rotações e translações 3D
Composição de transformações
Uso de transformações
Modelagem:
 Construir modelos complexos a partir de
componentes simples
 Analisar efeitos de transformações rígidas e
não rígidas em objetos
 Mapear objetos em frames de referência
diferentes
 Verificar possibilidades de configurações dos
modelos
Uso de transformações
Visualização:
 Posicionar câmera virtual no mundo
(coordenadas de mundo para câmera)
 Transformar coordenadas de câmera em
mundo, objeto e imagem e vice-versa
xo
zo
yo
yc
xc
zc
xw
zw
yw
yim
xim
Uso de transformações
Animação
 Variar transformações no tempo para criar
movimento
xo
zo
yo
yc
xc
zc
xw
zw
yw
yim
xim
Uso de transformações
Cinemática
 Verificar possíveis configurações do atuador,
traçando o caminho a ser percorrido
 Variar transformações no tempo para atingir
a peça desejada
Vetores
Noção da Física:
 comprimento, direção, sentido
Exemplos:
 velocidade, força, deslocamento
Representação matemática:
 Enuplas ordenadas v = (v1,v2,…,vn)
v
u
Vetores
 Soma, subtração e multiplicação p/ escalar
 Produto escalar: u.v = u1v1+u2v2+…+unvn
 Norma: ||v ||= (v1
2+v2
2+…+vn
2)1/2
 Unitário: ||v ||= 1
 Ângulo: (u,v) = cos-1[(u.v) / (||u|| ||v)]
 Ortogonalidade: u.v = 0 ((u,v)=90o)
v
u
0
Combinação linear
Dados dois vetores v1 e v2, ande uma
distância qualquer na direção de v1 e
então ande outra distância na direção
de v2
O conjunto de todos os lugares
(vetores, pontos) que podem ser
atingidos é dado pelas combinações
lineares possíveis entre v1 e v2
Combinação linear
V = k1V1+k2V2
v1
v2
k1V1
k2V2
V = k1V1+k2V2
Independência Linear
Um conjunto de vetores é dito
linearmente independente se nenhum
dos vetores pode ser escrito como uma
combinação linear dos outros
Exemplo de 3 vetores LI:
e1 = (1,0,0)
e2 = (0,1,0)
e3 = (0,0,1)
Base vetorial
Uma base vetorial é um conjunto de n
vetores linearmente independentes entre
si, cuja combinação linear leva a qualquer
lugar do espaço considerado, isto é, varre
o espaço.
Significa: para varrer um espaço n-
dimensional, são necessários n vetores
Base vetorial
Se os vetores da base possuem todos norma
1 e se são mutuamente ortogonais, a base é
dita ser ortonormal
Exemplo: vetores da base canônica de R3:
 e1 = (1,0,0)
 e2 = (0,1,0)
 e3 = (0,0,1)
Obviamente, há muito mais que uma base
possível para um dado espaço vetorial.
Representação de vetores
Todo vetor tem uma representação única
numa dada base
 Os multiplicadores pelos vetores da base são
chamados de componentes ou coordenadas
 Mudando a base, muda os componentes, mas
não o vetor
V= v1E1+v2E2+...+vnEn
Os vetores E1, E2, ..., En são vetores da base
Os escalares v1, v2 , ..., vn são os
componentes de v com respeito à base.
Transformação Linear
Uma função (ou mapeamento ou ainda
transformação) F é linear se, para todos
os vetores u e v e todos escalares k:
F(u+v) = F(u) + F(v)
F(kv) = kF(v)
Ou F(ku+lv) = kF(u)+lF(v)
Qualquer mapeamento linear é
completamente especificado pelo seu
efeito numa base vetorial
Efeito na base
v = v1E1+ v2E2+ v3E3
F(v) = F(v1E1+v2E2+v3E3)=
= F(v1E1)+F(v2E2)+F(v3E3)=
= v1F(E1) + v2F(E2)+v3F(E3)
Obs: uma função F é afim se ela é linear
mais uma translação
 Ex: y = mX+b não é linear, mas é afim
Transformando um vetor
Transformação linear (op. com escalares)
Supondo as coordenadas da base transformada
(em termos dos vetores da base original):
F(E1) = f11E1 +f21E2+f31E3 (fij são coordenadas)
F(E2) = f12E1 +f22E2+f32E3
F(E3) = f13E1 +f23E2+f33E3
Um vetor geral V, transformado, torna-se:
F(V) = v1F(E1) + v2F(E2)+v3F(E3) =
v1(f11E1+f21E2+f31E3)+v2(f12E1+f22E2+f32E3)+v3(f13E1+f23E2+f33E3)=
(f11v1+f12v2 +f13v3)E1+(f21v1+f22v2+f23v3)E2+(f31v1+f32v2+f33v3)E3
Transformando um vetor
(f11v1+f12v2 +f13v3)E1+(f21v1+f22v2+f23v3)E2+(f31v1+f32v2+f33v3)E3
Suas coordenadas em referência a base
original E tornam-se:
v1
t= f11v1 +f12v2+f13v3
v2
t= f21v1+f22v2+f23v3
v3
t= f31v1+f32v2+f33v3
Ou simplesmente
vi
t= fijvj
fórmula de mult. matricial (outro modo)
f11 f12 f13
v1 f21 + v2 f22 + v3 f23
f31 f32 f33
Multiplicação de matrizes!
Uma matriz F de dimensões nxn
representa uma função linear (ou
transformação) em n dimensões
 A i-ésima coluna mostra o que a função faz
ao vetor de base correspondente
Transformação é uma combinação linear
das colunas de F pelos componentes de V
 Primeiro componente do vetor de entrada
escala a primeira coluna da matriz
 Acumula no vetor de saída
 Repete para cada coluna e componente
Multiplicação matricial
Usualmente calcula-se de modo diferente
 faça o produto interno da linha i da matriz
com o vetor de entrada para conseguir
componente i do vetor de saída:
v1
t f11 f12 f13 v1
v2
t = f21 f22 f23 v2
v3
t f31 f32 f33 v3
Exemplo: ACHANDO A MATRIZ
F:R2->R2: (x, y) -> (2x, 3y)
E1 = (1,0), E2 = (0,1)
F(E1) = (2, 0)
F(E2) =(0,3)
Em forma matricial: 2 0 X
 0 3 Y
F:R2->R2: (x, y) -> (2x+y, 3y+x)
Translação
Rotação
Matriz de rotação possui vetores
unitários
Representação da rotação
Exemplo de rotação
Computação Gráfica Transformações
Computação Gráfica Transformações
Computação Gráfica Transformações
Computação Gráfica Transformações
Computação Gráfica Transformações

Mais conteúdo relacionado

Semelhante a Computação Gráfica Transformações

Computação Gráfica - Transformações Geométricas no Plano e no Espaço
Computação Gráfica - Transformações Geométricas no Plano e no EspaçoComputação Gráfica - Transformações Geométricas no Plano e no Espaço
Computação Gráfica - Transformações Geométricas no Plano e no EspaçoTony Alexander Hild
 
Translações
TranslaçõesTranslações
Translaçõesaldaalves
 
Paginas.fe.up.pt ~ldinis capitulo1
Paginas.fe.up.pt ~ldinis capitulo1Paginas.fe.up.pt ~ldinis capitulo1
Paginas.fe.up.pt ~ldinis capitulo1Bowman Guimaraes
 
Paginas.fe.up.pt ~ldinis capitulo1
Paginas.fe.up.pt ~ldinis capitulo1Paginas.fe.up.pt ~ldinis capitulo1
Paginas.fe.up.pt ~ldinis capitulo1Bowman Guimaraes
 
Apostila de geometria analítica espacial (1)
Apostila de geometria analítica espacial (1)Apostila de geometria analítica espacial (1)
Apostila de geometria analítica espacial (1)day ....
 
Vetores terceirao e_curso (1)
Vetores terceirao e_curso (1)Vetores terceirao e_curso (1)
Vetores terceirao e_curso (1)Erica Silina
 
Matematica aplic economia_201101
Matematica  aplic economia_201101Matematica  aplic economia_201101
Matematica aplic economia_201101Acacio Chimenes
 
Aula espaço vetorial
Aula espaço vetorialAula espaço vetorial
Aula espaço vetorialTuane Paixão
 
Apostilageometriaanalticaplana 2ed-130825062334-phpapp01
Apostilageometriaanalticaplana 2ed-130825062334-phpapp01Apostilageometriaanalticaplana 2ed-130825062334-phpapp01
Apostilageometriaanalticaplana 2ed-130825062334-phpapp01Carlos Andrade
 
Apostila geometria analítica plana 2º ed.
Apostila geometria analítica plana   2º ed.Apostila geometria analítica plana   2º ed.
Apostila geometria analítica plana 2º ed.day ....
 
Winged-Edge Report
Winged-Edge ReportWinged-Edge Report
Winged-Edge ReportMichel Alves
 
Transformação linear
Transformação linearTransformação linear
Transformação linearramos_unicap
 

Semelhante a Computação Gráfica Transformações (18)

Computação Gráfica - Transformações Geométricas no Plano e no Espaço
Computação Gráfica - Transformações Geométricas no Plano e no EspaçoComputação Gráfica - Transformações Geométricas no Plano e no Espaço
Computação Gráfica - Transformações Geométricas no Plano e no Espaço
 
Translações
TranslaçõesTranslações
Translações
 
Paginas.fe.up.pt ~ldinis capitulo1
Paginas.fe.up.pt ~ldinis capitulo1Paginas.fe.up.pt ~ldinis capitulo1
Paginas.fe.up.pt ~ldinis capitulo1
 
Paginas.fe.up.pt ~ldinis capitulo1
Paginas.fe.up.pt ~ldinis capitulo1Paginas.fe.up.pt ~ldinis capitulo1
Paginas.fe.up.pt ~ldinis capitulo1
 
Vetores oficina - teoria
Vetores  oficina - teoriaVetores  oficina - teoria
Vetores oficina - teoria
 
Física
Física Física
Física
 
4. espacos vectoriais
4. espacos vectoriais4. espacos vectoriais
4. espacos vectoriais
 
Vetor resumo
Vetor resumoVetor resumo
Vetor resumo
 
Apostila de geometria analítica espacial (1)
Apostila de geometria analítica espacial (1)Apostila de geometria analítica espacial (1)
Apostila de geometria analítica espacial (1)
 
Vetores terceirao e_curso (1)
Vetores terceirao e_curso (1)Vetores terceirao e_curso (1)
Vetores terceirao e_curso (1)
 
Matematica aplic economia_201101
Matematica  aplic economia_201101Matematica  aplic economia_201101
Matematica aplic economia_201101
 
Aula espaço vetorial
Aula espaço vetorialAula espaço vetorial
Aula espaço vetorial
 
Apostilageometriaanalticaplana 2ed-130825062334-phpapp01
Apostilageometriaanalticaplana 2ed-130825062334-phpapp01Apostilageometriaanalticaplana 2ed-130825062334-phpapp01
Apostilageometriaanalticaplana 2ed-130825062334-phpapp01
 
Apostila geometria analítica plana 2º ed.
Apostila geometria analítica plana   2º ed.Apostila geometria analítica plana   2º ed.
Apostila geometria analítica plana 2º ed.
 
Vetores1
Vetores1Vetores1
Vetores1
 
Apostila funcoes
Apostila funcoesApostila funcoes
Apostila funcoes
 
Winged-Edge Report
Winged-Edge ReportWinged-Edge Report
Winged-Edge Report
 
Transformação linear
Transformação linearTransformação linear
Transformação linear
 

Mais de TailorRaniereWaiandt

Aula 2 - Projeções, vistas, diedros (2).pptx
Aula 2 - Projeções, vistas, diedros (2).pptxAula 2 - Projeções, vistas, diedros (2).pptx
Aula 2 - Projeções, vistas, diedros (2).pptxTailorRaniereWaiandt
 
Aula 2 - Projeções, vistas, diedros (1).pptx
Aula 2 - Projeções, vistas, diedros (1).pptxAula 2 - Projeções, vistas, diedros (1).pptx
Aula 2 - Projeções, vistas, diedros (1).pptxTailorRaniereWaiandt
 
coordenadascartesianas-140425223750-phpapp02.pptx
coordenadascartesianas-140425223750-phpapp02.pptxcoordenadascartesianas-140425223750-phpapp02.pptx
coordenadascartesianas-140425223750-phpapp02.pptxTailorRaniereWaiandt
 
coordenadascartesianas-140425223750-phpapp02.pdf
coordenadascartesianas-140425223750-phpapp02.pdfcoordenadascartesianas-140425223750-phpapp02.pdf
coordenadascartesianas-140425223750-phpapp02.pdfTailorRaniereWaiandt
 
aula-3-introducao-a-cinematica-escalar.pptx
aula-3-introducao-a-cinematica-escalar.pptxaula-3-introducao-a-cinematica-escalar.pptx
aula-3-introducao-a-cinematica-escalar.pptxTailorRaniereWaiandt
 

Mais de TailorRaniereWaiandt (7)

Aula 2 - Projeções, vistas, diedros (2).pptx
Aula 2 - Projeções, vistas, diedros (2).pptxAula 2 - Projeções, vistas, diedros (2).pptx
Aula 2 - Projeções, vistas, diedros (2).pptx
 
Aula 2 - Projeções, vistas, diedros (1).pptx
Aula 2 - Projeções, vistas, diedros (1).pptxAula 2 - Projeções, vistas, diedros (1).pptx
Aula 2 - Projeções, vistas, diedros (1).pptx
 
CG-introducao.ppt
CG-introducao.pptCG-introducao.ppt
CG-introducao.ppt
 
coordenadascartesianas-140425223750-phpapp02.pptx
coordenadascartesianas-140425223750-phpapp02.pptxcoordenadascartesianas-140425223750-phpapp02.pptx
coordenadascartesianas-140425223750-phpapp02.pptx
 
coordenadascartesianas-140425223750-phpapp02.pdf
coordenadascartesianas-140425223750-phpapp02.pdfcoordenadascartesianas-140425223750-phpapp02.pdf
coordenadascartesianas-140425223750-phpapp02.pdf
 
aula-3-introducao-a-cinematica-escalar.pptx
aula-3-introducao-a-cinematica-escalar.pptxaula-3-introducao-a-cinematica-escalar.pptx
aula-3-introducao-a-cinematica-escalar.pptx
 
Aula 05.pptx
Aula 05.pptxAula 05.pptx
Aula 05.pptx
 

Último

o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxDianaSheila2
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Revista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfRevista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfMárcio Azevedo
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamentalAntônia marta Silvestre da Silva
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreElianeElika
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memorialgrecchi
 

Último (20)

o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptx
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Revista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfRevista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdf
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memoria
 

Computação Gráfica Transformações

  • 1. www.dca.ufrn.br/~lmarcos/courses/compgraf Computação Gráfica Geometria de Transformações Luiz M. G. Gonçalves Parte I: Vetores Bases Transformações
  • 2. Transformações Vetores, bases e matrizes Translação, rotação e escala Coordenadas homogêneas Rotações e translações 3D Composição de transformações
  • 3. Uso de transformações Modelagem:  Construir modelos complexos a partir de componentes simples  Analisar efeitos de transformações rígidas e não rígidas em objetos  Mapear objetos em frames de referência diferentes  Verificar possibilidades de configurações dos modelos
  • 4. Uso de transformações Visualização:  Posicionar câmera virtual no mundo (coordenadas de mundo para câmera)  Transformar coordenadas de câmera em mundo, objeto e imagem e vice-versa xo zo yo yc xc zc xw zw yw yim xim
  • 5. Uso de transformações Animação  Variar transformações no tempo para criar movimento xo zo yo yc xc zc xw zw yw yim xim
  • 6. Uso de transformações Cinemática  Verificar possíveis configurações do atuador, traçando o caminho a ser percorrido  Variar transformações no tempo para atingir a peça desejada
  • 7. Vetores Noção da Física:  comprimento, direção, sentido Exemplos:  velocidade, força, deslocamento Representação matemática:  Enuplas ordenadas v = (v1,v2,…,vn) v u
  • 8. Vetores  Soma, subtração e multiplicação p/ escalar  Produto escalar: u.v = u1v1+u2v2+…+unvn  Norma: ||v ||= (v1 2+v2 2+…+vn 2)1/2  Unitário: ||v ||= 1  Ângulo: (u,v) = cos-1[(u.v) / (||u|| ||v)]  Ortogonalidade: u.v = 0 ((u,v)=90o) v u 0
  • 9. Combinação linear Dados dois vetores v1 e v2, ande uma distância qualquer na direção de v1 e então ande outra distância na direção de v2 O conjunto de todos os lugares (vetores, pontos) que podem ser atingidos é dado pelas combinações lineares possíveis entre v1 e v2
  • 10. Combinação linear V = k1V1+k2V2 v1 v2 k1V1 k2V2 V = k1V1+k2V2
  • 11. Independência Linear Um conjunto de vetores é dito linearmente independente se nenhum dos vetores pode ser escrito como uma combinação linear dos outros Exemplo de 3 vetores LI: e1 = (1,0,0) e2 = (0,1,0) e3 = (0,0,1)
  • 12. Base vetorial Uma base vetorial é um conjunto de n vetores linearmente independentes entre si, cuja combinação linear leva a qualquer lugar do espaço considerado, isto é, varre o espaço. Significa: para varrer um espaço n- dimensional, são necessários n vetores
  • 13. Base vetorial Se os vetores da base possuem todos norma 1 e se são mutuamente ortogonais, a base é dita ser ortonormal Exemplo: vetores da base canônica de R3:  e1 = (1,0,0)  e2 = (0,1,0)  e3 = (0,0,1) Obviamente, há muito mais que uma base possível para um dado espaço vetorial.
  • 14. Representação de vetores Todo vetor tem uma representação única numa dada base  Os multiplicadores pelos vetores da base são chamados de componentes ou coordenadas  Mudando a base, muda os componentes, mas não o vetor V= v1E1+v2E2+...+vnEn Os vetores E1, E2, ..., En são vetores da base Os escalares v1, v2 , ..., vn são os componentes de v com respeito à base.
  • 15. Transformação Linear Uma função (ou mapeamento ou ainda transformação) F é linear se, para todos os vetores u e v e todos escalares k: F(u+v) = F(u) + F(v) F(kv) = kF(v) Ou F(ku+lv) = kF(u)+lF(v) Qualquer mapeamento linear é completamente especificado pelo seu efeito numa base vetorial
  • 16. Efeito na base v = v1E1+ v2E2+ v3E3 F(v) = F(v1E1+v2E2+v3E3)= = F(v1E1)+F(v2E2)+F(v3E3)= = v1F(E1) + v2F(E2)+v3F(E3) Obs: uma função F é afim se ela é linear mais uma translação  Ex: y = mX+b não é linear, mas é afim
  • 17. Transformando um vetor Transformação linear (op. com escalares) Supondo as coordenadas da base transformada (em termos dos vetores da base original): F(E1) = f11E1 +f21E2+f31E3 (fij são coordenadas) F(E2) = f12E1 +f22E2+f32E3 F(E3) = f13E1 +f23E2+f33E3 Um vetor geral V, transformado, torna-se: F(V) = v1F(E1) + v2F(E2)+v3F(E3) = v1(f11E1+f21E2+f31E3)+v2(f12E1+f22E2+f32E3)+v3(f13E1+f23E2+f33E3)= (f11v1+f12v2 +f13v3)E1+(f21v1+f22v2+f23v3)E2+(f31v1+f32v2+f33v3)E3
  • 18. Transformando um vetor (f11v1+f12v2 +f13v3)E1+(f21v1+f22v2+f23v3)E2+(f31v1+f32v2+f33v3)E3 Suas coordenadas em referência a base original E tornam-se: v1 t= f11v1 +f12v2+f13v3 v2 t= f21v1+f22v2+f23v3 v3 t= f31v1+f32v2+f33v3 Ou simplesmente vi t= fijvj fórmula de mult. matricial (outro modo) f11 f12 f13 v1 f21 + v2 f22 + v3 f23 f31 f32 f33
  • 19. Multiplicação de matrizes! Uma matriz F de dimensões nxn representa uma função linear (ou transformação) em n dimensões  A i-ésima coluna mostra o que a função faz ao vetor de base correspondente Transformação é uma combinação linear das colunas de F pelos componentes de V  Primeiro componente do vetor de entrada escala a primeira coluna da matriz  Acumula no vetor de saída  Repete para cada coluna e componente
  • 20. Multiplicação matricial Usualmente calcula-se de modo diferente  faça o produto interno da linha i da matriz com o vetor de entrada para conseguir componente i do vetor de saída: v1 t f11 f12 f13 v1 v2 t = f21 f22 f23 v2 v3 t f31 f32 f33 v3
  • 21. Exemplo: ACHANDO A MATRIZ F:R2->R2: (x, y) -> (2x, 3y) E1 = (1,0), E2 = (0,1) F(E1) = (2, 0) F(E2) =(0,3) Em forma matricial: 2 0 X  0 3 Y F:R2->R2: (x, y) -> (2x+y, 3y+x)
  • 22.
  • 25. Matriz de rotação possui vetores unitários