SlideShare uma empresa Scribd logo
Transformações 3D


      Davi Garcia
   Iorgama Porcely
Roteiro

   Transformações 3D
   Translação
   Rotação
   Escalonamento
Transformações 3D

   Transformações → usadas para manipular um objeto, isto é,
    através delas é possível mover, rotacionar ou alterar a escala
    de um objeto.


   São extensões de métodos 2D, incluindo a coordenada Z


   Algumas operações, como escala e translação são simples
    adaptações, mas a rotação é mais complexa que em 2D


   Transformações 3D são matrizes 4x4
Translação

   Usada para mover os pontos de um objeto
   Um objeto é movimentado adicionando-se offsets a cada uma
    das três direções cartesianas:
               ●   x' = x + tx
               ●   y' = y + ty
               ●   z' = z + tz
Escala

   Usada para modificar as dimensões de um objeto
   Considerando os fatores de escala sx > 0, sy > 0 e sz > 0,
    temos:
                   x' = x · sx
                ●   y' = y · sy
                ●   z' = z · sz

   Se sx = sy = sz, então temos uma
    escala uniforme, caso contrário o objeto
    apresenta escala diferencial
Rotação

   Usada para girar ou rotacionar os pontos de um objeto
   Por convenção, ângulos positivos produzem rotações no
    sentido anti-horário
   Rotação 3D usando o eixo z:
                ●   x' = x cos θ − y sen θ
                ●   y' = x sen θ + y cos θ
                ●   z' =z
Rotação

   As transformação de rotação para os outros eixos de
    coordenadas podem ser obtidas por meio de uma troca cíclica
    das coordenadas x, y e z
               ●   x→y→z→x
Rotação

   Feita a permutação e tendo escolhido para a rotação ser em
    torno do eixo x, basta substituir na equação da rotação 3D:
               ●   y = y cos θ − z sen θ
               ●   z = y sen θ + z cos θ
               ●   x =x




   O mesmo teria acontecido se o eixo escolhido tivesse sido o
    eixo y
Rotação

   Rotação em torno dos eixos:




      eixo z                      eixo x   eixo y
Referências

   Transformações 3D
    http://www.inf.ufsc.br/~andrade/esucri/Aula4-Transf3D.doc
   Transformações Geométricas 3D. Fernando V. Paulovich
    http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/SCC0250-
    slides-07-Transformacoes_geometricas_3D.pdf

Mais conteúdo relacionado

Mais procurados

Lançamento oblíquo
Lançamento oblíquoLançamento oblíquo
Lançamento oblíquo
jorgehenriqueangelim
 
Apostila simbologia-de-soldagem-parte-01
Apostila simbologia-de-soldagem-parte-01Apostila simbologia-de-soldagem-parte-01
Apostila simbologia-de-soldagem-parte-01
Rafael Albuquerque
 
Movimento retilíneo uniforme - MRU
Movimento retilíneo uniforme - MRUMovimento retilíneo uniforme - MRU
Movimento retilíneo uniforme - MRU
O mundo da FÍSICA
 
Caixa de direção sem fim e setor
Caixa de direção sem fim e setorCaixa de direção sem fim e setor
Caixa de direção sem fim e setor
Marques Valdo
 
LENTES ESFÉRICAS - apostila
LENTES ESFÉRICAS - apostilaLENTES ESFÉRICAS - apostila
LENTES ESFÉRICAS - apostila
Marco Antonio Sanches
 
Estatica resumo
Estatica   resumoEstatica   resumo
Estatica resumo
NS Aulas Particulares
 
Aula de vetores
Aula de vetoresAula de vetores
Aula de vetores
Leandro Fernandes
 
Cinemática
CinemáticaCinemática
Cinemática
Fabricio Scheffer
 
ELEMENTOS DE MÁQUINAS ELEMENTOS DE TRANSMISSÃO CAMES
ELEMENTOS DE MÁQUINAS ELEMENTOS DE TRANSMISSÃO CAMESELEMENTOS DE MÁQUINAS ELEMENTOS DE TRANSMISSÃO CAMES
ELEMENTOS DE MÁQUINAS ELEMENTOS DE TRANSMISSÃO CAMES
ordenaelbass
 
Correias transportadoras - Parte 2
Correias transportadoras - Parte 2Correias transportadoras - Parte 2
Correias transportadoras - Parte 2
Borrachas
 
Sd08 (si) sistemas de arquivos distribuídos
Sd08 (si)   sistemas de arquivos distribuídosSd08 (si)   sistemas de arquivos distribuídos
Sd08 (si) sistemas de arquivos distribuídos
Computação Depressão
 
Aula sobre Tabela Hash
Aula sobre Tabela HashAula sobre Tabela Hash
Aula sobre Tabela Hash
CriatividadeZeroDocs
 
Bastidores e Cablagem estruturada
Bastidores e Cablagem estruturadaBastidores e Cablagem estruturada
Bastidores e Cablagem estruturada
davidcordeiro07
 
Lançamento horizontal
Lançamento horizontalLançamento horizontal
Lançamento horizontal
jorgehenriqueangelim
 
Flambagem
FlambagemFlambagem
Flambagem
Netinho Mota
 
Elementos de máquinas sarkis melconian
Elementos de máquinas   sarkis melconianElementos de máquinas   sarkis melconian
Elementos de máquinas sarkis melconian
Alex Fabiano Bueno
 
Apostila solid edge
Apostila solid edgeApostila solid edge
Apostila solid edge
Victor Hugo Tavares
 
Movimento
MovimentoMovimento
Movimento
positrao
 
Física - Cinemática Escalar
Física - Cinemática EscalarFísica - Cinemática Escalar
Física - Cinemática Escalar
Paulo Alexandre
 
Física força
Física  forçaFísica  força

Mais procurados (20)

Lançamento oblíquo
Lançamento oblíquoLançamento oblíquo
Lançamento oblíquo
 
Apostila simbologia-de-soldagem-parte-01
Apostila simbologia-de-soldagem-parte-01Apostila simbologia-de-soldagem-parte-01
Apostila simbologia-de-soldagem-parte-01
 
Movimento retilíneo uniforme - MRU
Movimento retilíneo uniforme - MRUMovimento retilíneo uniforme - MRU
Movimento retilíneo uniforme - MRU
 
Caixa de direção sem fim e setor
Caixa de direção sem fim e setorCaixa de direção sem fim e setor
Caixa de direção sem fim e setor
 
LENTES ESFÉRICAS - apostila
LENTES ESFÉRICAS - apostilaLENTES ESFÉRICAS - apostila
LENTES ESFÉRICAS - apostila
 
Estatica resumo
Estatica   resumoEstatica   resumo
Estatica resumo
 
Aula de vetores
Aula de vetoresAula de vetores
Aula de vetores
 
Cinemática
CinemáticaCinemática
Cinemática
 
ELEMENTOS DE MÁQUINAS ELEMENTOS DE TRANSMISSÃO CAMES
ELEMENTOS DE MÁQUINAS ELEMENTOS DE TRANSMISSÃO CAMESELEMENTOS DE MÁQUINAS ELEMENTOS DE TRANSMISSÃO CAMES
ELEMENTOS DE MÁQUINAS ELEMENTOS DE TRANSMISSÃO CAMES
 
Correias transportadoras - Parte 2
Correias transportadoras - Parte 2Correias transportadoras - Parte 2
Correias transportadoras - Parte 2
 
Sd08 (si) sistemas de arquivos distribuídos
Sd08 (si)   sistemas de arquivos distribuídosSd08 (si)   sistemas de arquivos distribuídos
Sd08 (si) sistemas de arquivos distribuídos
 
Aula sobre Tabela Hash
Aula sobre Tabela HashAula sobre Tabela Hash
Aula sobre Tabela Hash
 
Bastidores e Cablagem estruturada
Bastidores e Cablagem estruturadaBastidores e Cablagem estruturada
Bastidores e Cablagem estruturada
 
Lançamento horizontal
Lançamento horizontalLançamento horizontal
Lançamento horizontal
 
Flambagem
FlambagemFlambagem
Flambagem
 
Elementos de máquinas sarkis melconian
Elementos de máquinas   sarkis melconianElementos de máquinas   sarkis melconian
Elementos de máquinas sarkis melconian
 
Apostila solid edge
Apostila solid edgeApostila solid edge
Apostila solid edge
 
Movimento
MovimentoMovimento
Movimento
 
Física - Cinemática Escalar
Física - Cinemática EscalarFísica - Cinemática Escalar
Física - Cinemática Escalar
 
Física força
Física  forçaFísica  força
Física força
 

Destaque

Computação Gráfica - Artquitetura de Dispositivos Gráficos
Computação Gráfica - Artquitetura de Dispositivos GráficosComputação Gráfica - Artquitetura de Dispositivos Gráficos
Computação Gráfica - Artquitetura de Dispositivos Gráficos
Tony Alexander Hild
 
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
Tony Alexander Hild
 
Segurança em Banco de Dados
Segurança em Banco de DadosSegurança em Banco de Dados
Segurança em Banco de Dados
Iorgama Porcely
 
Oficina Iniciação a Internet
Oficina Iniciação a InternetOficina Iniciação a Internet
Oficina Iniciação a Internet
marcelasb
 
Teoria cognitiva da aprendizagem multimédia, aplicada à comunicação multimédia
Teoria cognitiva da aprendizagem multimédia, aplicada à comunicação multimédiaTeoria cognitiva da aprendizagem multimédia, aplicada à comunicação multimédia
Teoria cognitiva da aprendizagem multimédia, aplicada à comunicação multimédia
António Gonçalves
 
Computação gráfica
Computação gráficaComputação gráfica
Computação gráfica
Paulo Henrique
 
Apostila ai cs6
Apostila ai cs6Apostila ai cs6
Apostila ai cs6
Joka Luiz
 
Photoshop básico - Aula 5 - healing brush tool (band aid)
Photoshop básico - Aula 5 - healing brush tool (band aid)Photoshop básico - Aula 5 - healing brush tool (band aid)
Photoshop básico - Aula 5 - healing brush tool (band aid)
Oswaldo Hernandez
 
Digital storytelling
Digital storytellingDigital storytelling
Digital storytelling
vmlgraca
 
LIVRO Fundamentos e Tecnologia de Realidade Virtual e Aumentada
LIVRO Fundamentos e Tecnologia de Realidade Virtual e AumentadaLIVRO Fundamentos e Tecnologia de Realidade Virtual e Aumentada
LIVRO Fundamentos e Tecnologia de Realidade Virtual e Aumentada
Romero Tori
 

Destaque (10)

Computação Gráfica - Artquitetura de Dispositivos Gráficos
Computação Gráfica - Artquitetura de Dispositivos GráficosComputação Gráfica - Artquitetura de Dispositivos Gráficos
Computação Gráfica - Artquitetura de Dispositivos Gráficos
 
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
 
Segurança em Banco de Dados
Segurança em Banco de DadosSegurança em Banco de Dados
Segurança em Banco de Dados
 
Oficina Iniciação a Internet
Oficina Iniciação a InternetOficina Iniciação a Internet
Oficina Iniciação a Internet
 
Teoria cognitiva da aprendizagem multimédia, aplicada à comunicação multimédia
Teoria cognitiva da aprendizagem multimédia, aplicada à comunicação multimédiaTeoria cognitiva da aprendizagem multimédia, aplicada à comunicação multimédia
Teoria cognitiva da aprendizagem multimédia, aplicada à comunicação multimédia
 
Computação gráfica
Computação gráficaComputação gráfica
Computação gráfica
 
Apostila ai cs6
Apostila ai cs6Apostila ai cs6
Apostila ai cs6
 
Photoshop básico - Aula 5 - healing brush tool (band aid)
Photoshop básico - Aula 5 - healing brush tool (band aid)Photoshop básico - Aula 5 - healing brush tool (band aid)
Photoshop básico - Aula 5 - healing brush tool (band aid)
 
Digital storytelling
Digital storytellingDigital storytelling
Digital storytelling
 
LIVRO Fundamentos e Tecnologia de Realidade Virtual e Aumentada
LIVRO Fundamentos e Tecnologia de Realidade Virtual e AumentadaLIVRO Fundamentos e Tecnologia de Realidade Virtual e Aumentada
LIVRO Fundamentos e Tecnologia de Realidade Virtual e Aumentada
 

Último

APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
RenanSilva991968
 
LIBRO LAS MANOS NO SON PARA PEGAR-MAESTRA EN PREESCOLAR_organized_rotated (1)...
LIBRO LAS MANOS NO SON PARA PEGAR-MAESTRA EN PREESCOLAR_organized_rotated (1)...LIBRO LAS MANOS NO SON PARA PEGAR-MAESTRA EN PREESCOLAR_organized_rotated (1)...
LIBRO LAS MANOS NO SON PARA PEGAR-MAESTRA EN PREESCOLAR_organized_rotated (1)...
ssuser701e2b
 
Química orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptxQuímica orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptx
KeilianeOliveira3
 
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Luana Neres
 
os-lusiadas-resumo-os-lusiadas-10-ano.pdf
os-lusiadas-resumo-os-lusiadas-10-ano.pdfos-lusiadas-resumo-os-lusiadas-10-ano.pdf
os-lusiadas-resumo-os-lusiadas-10-ano.pdf
GiselaAlves15
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
LucianaCristina58
 
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
PROPOSTA CURRICULAR  EDUCACAO FISICA.docxPROPOSTA CURRICULAR  EDUCACAO FISICA.docx
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
Escola Municipal Jesus Cristo
 
05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
ValdineyRodriguesBez1
 
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Luana Neres
 
Sinais de pontuação
Sinais de pontuaçãoSinais de pontuação
Sinais de pontuação
Mary Alvarenga
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
ReinaldoSouza57
 
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdfEJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
Escola Municipal Jesus Cristo
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
Escola Municipal Jesus Cristo
 
the_story_garden_5_SB_with_activities.pdf
the_story_garden_5_SB_with_activities.pdfthe_story_garden_5_SB_with_activities.pdf
the_story_garden_5_SB_with_activities.pdf
CarinaSoto12
 
educação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmenteeducação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmente
DeuzinhaAzevedo
 
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptxFato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
MariaFatima425285
 
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
Escola Municipal Jesus Cristo
 
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
AdrianoMontagna1
 
Pintura Romana .pptx
Pintura Romana                     .pptxPintura Romana                     .pptx
Pintura Romana .pptx
TomasSousa7
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
TomasSousa7
 

Último (20)

APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
 
LIBRO LAS MANOS NO SON PARA PEGAR-MAESTRA EN PREESCOLAR_organized_rotated (1)...
LIBRO LAS MANOS NO SON PARA PEGAR-MAESTRA EN PREESCOLAR_organized_rotated (1)...LIBRO LAS MANOS NO SON PARA PEGAR-MAESTRA EN PREESCOLAR_organized_rotated (1)...
LIBRO LAS MANOS NO SON PARA PEGAR-MAESTRA EN PREESCOLAR_organized_rotated (1)...
 
Química orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptxQuímica orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptx
 
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
 
os-lusiadas-resumo-os-lusiadas-10-ano.pdf
os-lusiadas-resumo-os-lusiadas-10-ano.pdfos-lusiadas-resumo-os-lusiadas-10-ano.pdf
os-lusiadas-resumo-os-lusiadas-10-ano.pdf
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
 
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
PROPOSTA CURRICULAR  EDUCACAO FISICA.docxPROPOSTA CURRICULAR  EDUCACAO FISICA.docx
PROPOSTA CURRICULAR EDUCACAO FISICA.docx
 
05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx05-os-pre-socraticos sociologia-28-slides.pptx
05-os-pre-socraticos sociologia-28-slides.pptx
 
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
Aula 2 - 6º HIS - Formas de registro da história e da produção do conheciment...
 
Sinais de pontuação
Sinais de pontuaçãoSinais de pontuação
Sinais de pontuação
 
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptxA dinâmica da população mundial de acordo com as teorias populacionais.pptx
A dinâmica da população mundial de acordo com as teorias populacionais.pptx
 
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdfEJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
EJA -livro para professor -dos anos iniciais letramento e alfabetização.pdf
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
 
the_story_garden_5_SB_with_activities.pdf
the_story_garden_5_SB_with_activities.pdfthe_story_garden_5_SB_with_activities.pdf
the_story_garden_5_SB_with_activities.pdf
 
educação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmenteeducação inclusiva na atualidade como ela se estabelece atualmente
educação inclusiva na atualidade como ela se estabelece atualmente
 
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptxFato X Opinião (Língua Portuguesa 9º Ano).pptx
Fato X Opinião (Língua Portuguesa 9º Ano).pptx
 
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
 
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...“A classe operária vai ao paraíso  os modos de produzir e trabalhar ao longo ...
“A classe operária vai ao paraíso os modos de produzir e trabalhar ao longo ...
 
Pintura Romana .pptx
Pintura Romana                     .pptxPintura Romana                     .pptx
Pintura Romana .pptx
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
 

Transformações 3D

  • 1. Transformações 3D Davi Garcia Iorgama Porcely
  • 2. Roteiro  Transformações 3D  Translação  Rotação  Escalonamento
  • 3. Transformações 3D  Transformações → usadas para manipular um objeto, isto é, através delas é possível mover, rotacionar ou alterar a escala de um objeto.  São extensões de métodos 2D, incluindo a coordenada Z  Algumas operações, como escala e translação são simples adaptações, mas a rotação é mais complexa que em 2D  Transformações 3D são matrizes 4x4
  • 4. Translação  Usada para mover os pontos de um objeto  Um objeto é movimentado adicionando-se offsets a cada uma das três direções cartesianas: ● x' = x + tx ● y' = y + ty ● z' = z + tz
  • 5. Escala  Usada para modificar as dimensões de um objeto  Considerando os fatores de escala sx > 0, sy > 0 e sz > 0, temos:  x' = x · sx ● y' = y · sy ● z' = z · sz  Se sx = sy = sz, então temos uma escala uniforme, caso contrário o objeto apresenta escala diferencial
  • 6. Rotação  Usada para girar ou rotacionar os pontos de um objeto  Por convenção, ângulos positivos produzem rotações no sentido anti-horário  Rotação 3D usando o eixo z: ● x' = x cos θ − y sen θ ● y' = x sen θ + y cos θ ● z' =z
  • 7. Rotação  As transformação de rotação para os outros eixos de coordenadas podem ser obtidas por meio de uma troca cíclica das coordenadas x, y e z ● x→y→z→x
  • 8. Rotação  Feita a permutação e tendo escolhido para a rotação ser em torno do eixo x, basta substituir na equação da rotação 3D: ● y = y cos θ − z sen θ ● z = y sen θ + z cos θ ● x =x  O mesmo teria acontecido se o eixo escolhido tivesse sido o eixo y
  • 9. Rotação  Rotação em torno dos eixos: eixo z eixo x eixo y
  • 10. Referências  Transformações 3D http://www.inf.ufsc.br/~andrade/esucri/Aula4-Transf3D.doc  Transformações Geométricas 3D. Fernando V. Paulovich http://www.lcad.icmc.usp.br/~paulovic/aulas/CG/SCC0250- slides-07-Transformacoes_geometricas_3D.pdf