Transformações. 35T56 Sala 3E1 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227 DIM102

Documentos relacionados
Transformações Geométricas Grafos de Cena

Transformações (Cap 4.3, 4.4 e 4.6 a 4.10)

Transformações Geométricas

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Transformações 2D

Transformações Geométricas

Animação por Computador. Sólidos Transformações lineares Hierarquia de movimento Parametrização da orientação Interpolação da orientação

Introdução ao Processamento e Síntese de imagens Transformações de Visualização: Matrizes Homogêneas

Geometria Computacional

Computação Gráfica. Engenharia de Computação. CEFET/RJ campus Petrópolis. Prof. Luis Retondaro. Aula 3. Transformações Geométricas

4. Curvas Paramétricas e Transformações 2D

Transformações de Pontos. Computação Gráfica Prof. Dr. Paulo Roberto Gomes Luzzardi Aluna: Karina da Silva Salles

Rotações em 3D. Descrição dos problemas. Como mover entre 2 frames. Ângulos de Euler. Foley Notas do Dave (lecture 29)

Transformações Geométricas

Transformações 2D. Prof. Márcio Bueno Fonte: Material do Prof. Robson Pequeno de Sousa e do Prof.

aula8 Transformações Geométricas no Plano e no Espaço 2016/2 IC / UFF

Programa Princípios Gerais Forças, vetores e operações vetoriais

ROBÓTICA (ROB74) AULA 2. TRANSFORMAÇÕES GEOMÉTRICAS E COORDENADAS HOMOGÊNEAS PROF.: Michael Klug

com 3 Incógnitas A interseção do plano paralelo ao plano yz, passando por P, com o eixo x determina a coordenada x.

Sumário COMPUTAÇÃO GRÁFICA E INTERFACES. Modelos e modelagem. Modelos e modelagem. Transformações Geométricas e Visualização 2D

6. Considere. igual a : (A) f (x) + 2x f(x) = 0 (B) f (x) x f(x) = 0 (C) f (x) + f(x) = 0 (D) f (x) f(x) = 0 (E) f (x) 2x f(x) = 0

Programação anual. 6 º.a n o. Sistemas de numeração Sequência dos números naturais Ideias associadas às operações fundamentais Expressões numéricas

TEMA I: Interagindo com os números e funções

SUMÁRIO. Unidade 1 Matemática Básica

Vetores de força. Objetivos da aula. Mostrar como adicionar forças e decompô-las em componentes usando a lei do paralelogramo.

Figura 9.1: Corpo que pode ser simplificado pelo estado plano de tensões (a), estado de tensões no interior do corpo (b).

MATRIZES DE REFERÊNCIA COMPETÊNCIAS E HABILIDADES QUE SERÃO AVALIADAS: ENSINO FUNDAMENTAL I ANOS INICIAIS

Transformações Geométricas em C.G.

Computação Gráfica - 09

1. Posição de retas 11 Construindo retas paralelas com régua e compasso 13

Pontifícia Universidade Católica do Rio de Janeiro / PUC-Rio Departamento de Engenharia Mecânica. ENG1705 Dinâmica de Corpos Rígidos.

Transformações Geométricas

Fundamentos Matemáticos de Computação Gráfica

Universidade Federal de Alagoas Instituto de Matemática. Geometria. Prof. Thales Vieira

MATRIZ DE REFERÊNCIA - SPAECE MATEMÁTICA 5 o ANO DO ENSINO FUNDAMENTAL TEMAS E SEUS DESCRITORES

Aula 2: Vetores tratamento algébrico

REVISÃO DE ANÁLISE TENSORIAL

Descritores de Matemática 4ª série (5º ano)

Geometria Analítica. Números Reais. Faremos, neste capítulo, uma rápida apresentação dos números reais e suas propriedades, mas no sentido

1 Segmentos orientados e vetores, adição e multiplicação

Introdução à Computação Gráfica

Modelagem Cinemática de Robôs Industriais. Prof. Assoc. Mário Luiz Tronco

SISTEMAS LINEARES. Obs 1. Quando o termo independente é nulo, como no exemplo, dizemos que é uma equação linear homogênea:

Prof. Fernando V. Paulovich 3 de maio de SCC Computação Gráca

de Matemática Maria Augusta Ferreira Neves Luís Guerreiro António Pinto Silva Luísa Faria

A solução do sistema de equações lineares. x 2y 2z = 1 x 2z = 3. 2y = 4. { z = 1. x = 5 y = 2. y = 2 z = 1

Prova 3 Matemática. N ọ DE INSCRIÇÃO:

Prova 3 Matemática. N ọ DE INSCRIÇÃO:

Matemática Ensino Médio 2ª série

Provas Seletivas 2018

Álgebra Linear I - Aula 2. Roteiro

Matriz de Referência de Matemática* SAEPI Temas e seus Descritores 5º ano do Ensino Fundamental

Lista de Exercícios de Cálculo 3 Primeira Semana

Mudança de Coordenadas

ROTEIRO: 1. Cap. 2 Plano Cartesiano; 2. Vetores.

TRANSFORMAÇÕES LINEARES

Matemática e suas tecnologias

MATRIZ DE REFERÊNCIA DE MATEMÁTICA - SADEAM 3 ANO DO ENSINO FUNDAMENTAL

Transformações Geométricas 2D e 3D

Instituto Superior Técnico Departamento de Matemática Última actualização: 18/Nov/2003 ÁLGEBRA LINEAR A

REVISÃO DE NÚMEROS COMPLEXOS

Introdução ao Processamento Digital de Imagens. Aula 6 Propriedades da Transformada de Fourier

31/05/2017. Corpo rígido. 4 - A Dinâmica do corpo rígido TÓPICOS FUNDAMENTAIS DE FÍSICA. Coordenadas do corpo rígido. Coordenadas do corpo rígido

Elementos de Matemática Avançada

- Aula 6 - Visualização 3D: Projeções

Coordenadas Homogêneas

Transformações Geométricas

Conceitos de vetores. Decomposição de vetores

. Repare que ao multiplicar os vetores (-1,1) e

CURVAS PLANAS. A orientação de uma curva parametrizada é a direção definida pelos valores crescentes de t.

GEOGEBRA GUIA RÁPIDO. Na janela inicial temos a barra de ferramentas:

Sistemas de Coordenadas e Equações de Movimento

aula Vetores no plano e no espaço tridimensional Geometria Analítica e Números Complexos Autores Cláudio Carlos Dias Neuza Maria Dantas

Histórico. Estado da Arte. Histórico. Modelagem de Objetos. Modelagem por arames (wireframes). Modelagem por superfícies (década de 60).

Programa Anual MATEMÁTICA EXTENSIVO

Av. João Pessoa, 100 Magalhães Laguna / Santa Catarina CEP

Introdução: A necessidade de ampliação dos conjuntos Numéricos. Considere incialmente o conjunto dos números naturais :

54 CAPÍTULO 2. GEOMETRIA ANALÍTICA ( ) =

Aula 31 Funções vetoriais de uma variável real

3.6 Descrição de Rotações no Plano

Aula 6. Doravante iremos dizer que r(t) é uma parametrização da curva, e t é o parâmetro usado para descrever a curva.

Professor: Anselmo Montenegro Conteúdo: Aula 2. - Primitivas Geométricas. Instituto de Computação - UFF

Processamento de Imagens CPS755

CAPÍTULO 2 CÁLCULO VECTORIAL Grandezas escalares e vectoriais. Noção de Vector. As grandezas físicas podem ser escalares ou vectoriais.

M0 = F.d

Produto interno, externo e misto de vectores

Geometria Computacional

DISCIPLINA DE MATEMÁTICA OBJETIVOS: 1ª Série

Marília Peres. Adaptado de Serway & Jewett. Fonte: The New Yorker Book of Teacher Cartoons (2012), by Robert Mankoff (Editor), Lee Lorenz

Matriz de referência de MATEMÁTICA - SAERJINHO 5 ANO ENSINO FUNDAMENTAL

Aula 21 - Lei de Biot e Savart

Transformações Geométricas

Aplicação de Integral Definida: Volumes de Sólidos de Revolução

3. Achar a equação da esfera definida pelas seguintes condições: centro C( 4, 2, 3) e tangente ao plano π : x y 2z + 7 = 0.

Conteúdos Ideias-Chave Objectivos específicos. múltiplo de outro número, este é divisor do primeiro.

CCI-22 LISTA DE EXERCÍCIOS

. (1) Se S é o espaço vetorial gerado pelos vetores 1 e,0,1

CAPÍTULO 1 Operações Fundamentais com Números 1. CAPÍTULO 2 Operações Fundamentais com Expressões Algébricas 12

Transcrição:

Transformações 35T56 Sala 3E Bruno Motta de Caralho DIMAp Sala 5 Ramal 7 DIM

Transformações T Porquê usar transformações? Criar objetos em sistemas de coordenadas conenientes Reusar formas básicas árias ezes Modelagem hierárquica Independem do sistema utilizado DIM

Transformações D d d 3 Y 6 5 4 3 Translação T 3 4 4 3 4 5 6 7 8 9 Translação Adição dos componentes dos etores + t onde ' d, ', t ' d e + d + d Moendo polígonos: translação de értices (etores) e redesenho de linhas Presera comprimentos (isométrico) X Presera ânguloss (conformal) Não é uma combinação linear DIM

DIM 4 Transformações D Scaling Multiplicação dos componentes dos etores por um escalar S onde and Não presera comprimentos Não presera ângulos (eceto quando o scaling é uniforme) Y X 3 4 5 6 7 8 9 3 4 5 6 3 6 9 3 s s ' ' ', s s S

, ' ' ' Transformações D Rotação Rodar um ponto P(,) de um ângulo relatiamente à origem significa encontrar outro ponto Q(, ) sobre uma circunferência centrada na origem que passa pelos dois pontos. 5 DIM

, ' ' ' Transformações D Rotação Rodar um ponto P(,) de um ângulo relatiamente à origem significa encontrar outro ponto Q(, ) sobre uma circunferência centrada na origem que passa pelos dois pontos. 6 DIM

Transformações D Rotação Y 6 5 4 π 6 Rotação dos etores por um ângulo R where ' cos, ' R ' sin sin cos 3 7 3 4 5 6 7 8 9 X DIM e cos sin sin + cos Presera comprimentos e ângulos Proa usa fórmulas de soma de ângulos cos(α+β) cosα cosβ sinα sinβ sin(α+β) sinα cosβ + sinβ cosα

Transformações D Y 6 Shear Pega e um objeto e entorta para o lado Shear sh 5 4 3 π 4 3 4 5 6 7 8 9 X Quadrados se tornam paralelogramas coordenadas entortam para a direita, enquanto coordenadas permanecem as mesmas 8 DIM

Coordenadas Homogêneas Matriz não pode ser usada para composição porque translação não é epressa como multiplicação de matrizes Coordenadas homogêneas permitem que as três operações sejam epressas de maneira homogênea, permitindo a composição de operações usando se multiplicação de matrizes 33 P d (, ) P P P ( ', ', w), h d h (, ) P ( w, w, w), d w ', w ' w w 9 DIM

Coordenadas Homogêneas W P h (,,w) P d é a interseção da linha deterada por P h com o plano w Logo, um número infinito de pontos correspondem a (,, ): eles constituem a linha (t, t, tw) P d (/w,/w,) X Y DIM

Coordenadas Homogêneas Para pontos escritos em coordenadas homogêneas [ ] T, translação, scaling and rotação relatias a origem são representadas por: DIM

Coordenadas Homogêneas Considere a matriz de rotação As colunas e linhas da submatriz X: São etores unitários (comprimento) São perpendiculares (produto interno) cosφ sinφ R( φ) sinφ cosφ Estas propriedades das linhas e colunas preseram comprimentos e ângulos da geometria original. Deste modo, essa matriz é chamada de transformação de corpo rígido (rigid bod) DIM

Composição de Transformações D Como fazer quando um objeto não está centralizado na origem? Translação para a origem, seguida de rotação e/ou scaling, e translação inersa Logo, é mais eficente a composição de árias transformações Translação, scaling e rotação são representados por: translation: scale: rotation: + t S R 3 DIM

Composição de Transformações D Com a matriz T, pode se eitar translações indesejáeis introduzidas quando nós usamos scaling ou rotacionamos um objeto não centrado na origem. Solução: translação do objeto para a origem, seguida de scaling ou rotação, e translação inersa House ( H ) T ( d, d) H R( ) T ( d, d) H T ( d, d) R( ) T ( d, d) H 4 DIM

DIM 5 Composição de Transformações D Eemplo: Translação + Rotação + Translação + sin ) cos ( cos sin sin ) cos ( sin cos cos sin sin cos

DIM 6 Transformação Janelapara Viewport + + ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ma ma ma ma ma ma ma ma ma ma ma ma u u u u u u u u u

Transformações 3D z Sistema de coordenadas destro (right handed) Rotações positias são definidas tais que, quanto olhando de um eio positio para a origem, uma rotação de 9º transforma um eio positio em outro Eio Direção de rot. Pos. z para z z para para 7 DIM

DIM 8 Transformações 3D dz d sh d sh z s s s Shear SH XY Scaling dz d d Translação cos sin sin cos cos sin sin cos cos sin sin cos Rotação (aw) Rotação (pitch) Rotação z (roll)

Quatérnios Motiação: 9 DIM

Quatérnios Motiação: Dificuldade de usar rotação com a notação de Euler. Dificuldade de fazer uma interpolação entre as rotações A utilização de quatérnios para implementação de rotações Garante uma rotação direta e firme entre duas orientações Define moimentos que são independentes de qualquer sistemas de coordenadas A combinação de quatérnios é mais eficiente que multiplicação de matrizes DIM

Quatérnios William Hamilton, em 843 Eles representam uma orientação por um ângulo de rotação antihorário () ao redor de um etor (V) arbitrário Fazem parte da classe de números hipercompleos DIM

Quatérnios i j k i j k q q q q q 3 4 s Podem ser pensados como pontos em uma esfera 4D ou etores 3D com uma rotação associada Algumas ezes é representado por s (rotação) e (eio de rotação) DIM

Quatérnios Adição e subtração funcionam com em números compleos Multiplicação de quatérnios é associatia mas não é comutatia Compleo conjugado de um quatérnio 3 DIM

Quatérnios 4 DIM

DIM 5 Quatérnios Produto quatérnioconjugado Norma Inersa multiplicatia 3 * s q q + + + * 3 ) ( norma q q s q q + + +

Quatérnios Rotação (sistema destro/right handed) q' q * q,sentido horário q' q q *,sentido antihorário q cos( / ) + sin( / ) / q 6 DIM

Quatérnios Vantagens: Não eibe singularidades na sua parametrização Interpolação consistente e suae de orientações Composição simples e eficiente de rotações Desantagens: Cada orientação é representada por dois quatérnios Representa orientações e não rotações (º ao redor de V é o mesmo quatérnio que 36º ao redor de V) Implementa somente rotações. Matrizes são utilizadas para implementar as outras transformações 7 DIM

Grafos de Cena Cenas 3D são armazenadas em uma grafo direcionado acíclico (DAG) chamado de grafo de cena (scene graph) Open Inentor (TGS) Open Scene Graph Jaa3D (Sun) X3D (VRML ) WorldToolKit (Sense8) Formatos típicos de grafos de cena (eistem centenas de pacotes!) Objetos (cubos, esferas, cones, poliédros, etc.) com alores padrão (por emplo, localizados na origem com olume pré definido) armazenados como nós do grafo Atributos (cor, mapa de tetura, etc.) e transformações também são nós grafos de cena 8 DIM

Grafos de Cena ROBOT 5. To get final scene 4. Transform subgroups upper bod lower bod 3. To make sub groups. We transform them stanchion base head trunk arm 9 DIM

Grafos de Cena Geralmente os nós de transformação contém pelo menos uma matriz que faz a transformação; adicionalmente eles podem conter parâmetros de transformação indiiduais Para se deterar a matriz de transformação composta (CTM) final para um nó objeto dee se compor todas as transformações dos pais dos nós durante traessias do grafo Como isso é feito aria de pacote a pacote! 3 DIM

Grafos de Cena g: nós de grupo m: nós de matrizes de transformação o: nós objeto g m m o g m3 m4 Um eamplo: Para o, CTM m Para o, CTM m* m3 Para o3, CTM m* m4* m5 Para um értice em o3, sua posição no sistema de coordenadas do mundo (raiz do grafo) é: CTM (m*m4*m5) o o3 3 DIM