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

Documentos relacionados
Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto

Sistemas de Referência

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

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

Curso de CG 2019/1 IC / UFF

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

Curso de CG 2018/2 IC / UFF

Transformações Geométricas. Transformações Geométricas. Sistemas de Coordenadas. Translação: M.C.F. de Oliveira Rosane Minghim 2006

Transformações Geométricas

Modelos Geométricos Transformações

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

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

Visualização por Computador: Teoria, Prática e Aplicações

Transformações Geométricas Grafos de Cena

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

aula6 Curvas de Hermite 2016/2 IC / UFF Criadas por Charles Hermite ( )

Transformações Geométricas

Coordenadas Homogêneas no Plano e no Espaço

CÁLCULO VETORIAL E GEOMETRIA ANALÍTICA

Transformações Geométricas

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

Transformações Geométricas

Transformações Geométricas

aula9 Coordenadas homogêneas e projeções 2016/2 IC / UFF

Mudança de Coordenadas

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

Conceitos de vetores. Decomposição de vetores

aula6 Projeções Planas 2017/2 IC / UFF

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

Transformações Geométricas em C.G. Claudio Esperança Paulo Roma Cavalcanti

Unidade 14 - Operadores lineares e mudança de base nos espaços euclidianos bi e tri-dimensionais

CENTRO UNIVERSITÁRIO DA SERRA DOS ÓRGÃOS CURSO DE MATEMÁTICA

Gabarito - P1 de CG 2019 /1

Álgebra Linear I - Aula 14. Roteiro

Instituto Tecnológico de Aeronáutica. Prof. Carlos Henrique Q. Forster Sala 121 IEC. ramal 5981

UNEMAT UNIVERSIDADE ESTADUAL DO MATO GROSSO

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

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

que transforma A em F. T (A) = F significa que a imagem do ponto A pela translação associada ao vetor é o ponto F. Assim o vetor =.

Transformações Geométricas

Computação Gráfica. Prof. MSc André Yoshimi Kusumoto

Coordenadas Homogêneas

aula6 2018/2 IC / UFF Como representar objetos 3D em dispositivos 2D?

Vetores. Grandeza Escalar precisa somente de um número e sua unidade.

Processamento Digital de Imagens

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

Setor de Tecnologia - TC Engenharia Ambiental 2/2011. Prova 1. Matemática Aplicada I

Prof. Fernando V. Paulovich 12 de março de SCC Computação Gráca

Teoria das Estruturas I - Aula 06

Projeções e Transformações em 3D

Professor: Marcelo de Moura Costa

Transformações Geométricas para Visualização 3D

FÍSICA - VETORES. Aula 1: Grandezas vetoriais x escalares.

Tratamento da Imagem Transformações (cont.)

TRANSFORMAÇÕES EM SISTEMAS CARTESIANOS

Cirlei Xavier Bacharel e Mestre em Física pela Universidade Federal da Bahia

Álgebra Linear I - Aula Bases Ortonormais e Matrizes Ortogonais

ÁLGEBRA LINEAR I - MAT Em cada item diga se a afirmação é verdadeira ou falsa. Justifiquei sua resposta.

Aula do cap. 03 Vetores. Halliday

Camarões Se nos concentrarmos apenas nas informações numéricas, teremos três matrizes A = B = Podemos observar que:

Aula 19 Elipse - continuação

Descrições Espaciais e Transformações

CENTRO DE CIÊNCIAS E TECNOLOGIA AGROALIMENTAR UNIDADE ACADÊMICA DE TECNOLOGIA DE ALIMENTOS DISCIPLINA: FÍSICA I ROTAÇÃO. Prof.

Resolução da Questão 1 Item I (Texto Definitivo)

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

Lista de exercícios 11 Representação Matricial de Aplicações Lineares

f) (,) = (,2) g) (,) = (,) h) (,) = (, ) i) (,) = (3, 2 ) d) (,) = (3, 2) e) (,) = 2(,) f) (,) = (, ) +2 # ' ( +

Transformações Geométricas

1 Vetores no Plano e no Espaço

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

3.2 Determine a equação da circunferência de raio 5, tangente à reta 3x +4y =16no ponto A (4, 1).

Jorge M. V. Capela, Marisa V. Capela. Araraquara, SP

Prof. MSc. David Roza José -

CAPÍTULO 11 ROTAÇÕES E MOMENTO ANGULAR

Transformações Geométricas 3D

Física Geral Grandezas

CENTRO DE CIÊNCIAS E TECNOLOGIA AGROALIMENTAR UNIDADE ACADÊMICA DE TECNOLOGIA DE ALIMENTOS DISCIPLINA: FÍSICA I ROTAÇÃO. Prof.

1º S I M U L A D O - ITA IME - M A T E M Á T I C A

RESISTÊNCIA DOS MATERIAIS AULAS 01

Variantes... O que isso significa? Qual a importância disso? Isso está relacionado a que?

CURSO INTRODUTÓRIO DE MATEMÁTICA PARA ENGENHARIA Vetores. Mateus Barros 3º Período Engenharia Civil

Computação Gráfica - 09

A B C A 1 B 1 C 1 A 2 B 2 C 2 é zero (exceto o caso em que as tres retas são paralelas).

Teoria das Estruturas - Aula 06

Física 2 - Aula 3. frof. Afonso Henriques Silva Leite. 1 de setembro de Nesta aula, serão apresentados os seguintes conceitos:

Computação Gráfica - 09

Cinemática em 2D e 3D

5. Seja R : R 3 R 3 uma rotação em torno do eixo gerado por (0, 0, 1). Suponha que R mande o vetor

Matemática I Cálculo I Unidade B - Cônicas. Profª Msc. Débora Bastos. IFRS Campus Rio Grande FURG UNIVERSIDADE FEDERAL DO RIO GRANDE

Nota de aula: Transformações Lineares

Lista de exercícios 11 Representação Matricial de Aplicações Lineares

Conteúdos 5, 6 e 7 de Fundamentos do Eletromagnetismo

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

Transformações geométricas no plano e no espaço

MATEMÁTICA. Questões de 01 a 12

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

MAT 105- Lista de Exercícios

Matemática Matrizes e Determinantes

Transcrição:

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

Sumário Motivação Definição Translação Escala Rotação Reflexão Shearing Referências

Motivação Transformações Geométricas (TG) são a base de inúmeras aplicações gráficas, podendo estar desde em simples programa para representar layouts de circuitos eletrônicos; em programas de planejamento de cidades; ou mesmo em sistemas de software sofisticados que permitem a construção de cenas realistas.

Definição Uma transformação de coordenadas da forma: v = A.v + b, é denominada uma transformação afim. Neste caso, as coordenadas (x, y ) do vetor v, que definem um ponto no espaço, são uma função linear de (x, y) do vetor v. A e b são constantes determinadas pelo tipo de transformação. As transformações afins têm a função de modificar a posição dos pontos no espaço, ou dos objetos no espaço.

Translação (1) É a alteração da posição de um ponto através da soma de constantes de deslocamento as suas coordenadas.

Translação (2) Cada ponto P(x, y) pode ser movido por dx unidades em relação ao eixo x, e por dy unidades em relação ao eixo y. Logo, o ponto P (x, y ), pode ser escrito como: x = x + dx y = y + dy

Translação (3) E se definimos os vetores colunas: então as expressões podem ser expressas como: P' = P + T

Translação (4) Podemos transladar um objeto, fazendo-o a todos os seus pontos (o que não é muito eficiente). Para transladar uma linha podemos fazê-lo apenas para seus pontos limites e sobre estes pontos redesenhar a linha.

Translação (Exemplo)

Escala (1) A Mudança de Escala corresponde à multiplicação das coordenadas de um ponto por valores iguais ou diferentes. x = sx.x y = sy.y

Escala (2) Ou em forma matricial: Onde sx e sy são respectivamente os fatores de escala em relação aos eixos X e Y.

Escala (3) É normalmente aplicada sobre todos os pontos de uma figura com o objetivo de ampliar ou reduzir a sua dimensão ou então distorcer a sua forma geométrica. Fatores de escala: > 1: aumentam o tamanho do modelo; entre 0 e 1: diminuem o tamanho; < 0: "invertem" o modelo em relação aos eixos coordenados.

Escala (4) A escala ocorre sempre em torno da origem. Isto quer dizer que todo o ponto que estiver sobre a origem permanece nesta posição após a escala. Por outro lado, os pontos que não estão sobre a origem sofrem um deslocamento em relação a esta após a operação de escala.

Escala (Exemplo) Exemplo com valores ½ para Sx, e ¼ para Sy

Rotação (1) A rotação é o giro de um determinado ângulo de um ponto em torno de um ponto de referência (ponto de origem), sem alteração da distância entre eles. A rotação, como a translação, é caracterizada por reposicionar os objetos, sem deformá-los. Deste modo, cada ponto do objeto é rotacionado de um mesmo ângulo sobre um mesmo eixo.

Rotação (2) A rotação é definida matematicamente por: x = x. cos(α) y. sin(α) y = x. sin(α) + y. cos(α)

Rotação (3) Ou em forma matricial:

Rotação (4) Ângulos positivos a rotação é feita no sentido anti-horário; e ângulos negativos a rotação é feita no sentido horário. Observação: sin( α) = sin(α) cos( α) = cos(α).

Rotação (5) A rotação por α transforma P(x, y) em P (x, y ). Como a rotação é em relação a origem, as distâncias de P e P a origem são iguais.

Rotação (Exemplo)

Reflexão (1) A transformação de reflexão, ou espelhamento, aplicada a um objeto, produz um objeto que é o espelho do original. No caso de uma reflexão 2D, o espelho é gerado relativamente a um eixo de reflexão rotacionando o objeto de 180 em torno do eixo de reflexão.

Reflexão (2) Pode-se aplicar uma reflexão em torno da linha y = 0 (o eixo x) usando a seguinte matriz de transformação:

Reflexão (3) Esta transformação mantém as coordenadas x do objeto inalteradas, mas "inverte" os valores das coordenadas y, alterando a orientação espacial do objeto.

Reflexão (4) Analogamente, poderíamos definir uma reflexão em torno do eixo y, que "inverteria" as coordenadas x do objeto.

Reflexão (5) Podemos também definir uma reflexão em torno de um eixo perpendicular ao plano xy e passando (por exemplo) pela origem do sistema de coordenadas, "invertendo" nesse caso ambas as coordenadas x e y.

Reflexão (6) A matriz de transformação é dada por:

Shearing (cisalhamento) É uma transformação que distorce o formato de um objeto - em geral, é aplicado um deslocamento aos valores das coordenadas x ou das coordenadas y do objeto.

Shearing (2) Uma distorção na direção x é produzida com a seguinte matriz de transformação:

Shearing (3) As coordenadas do objeto são transformadas da seguinte maneira: x' = x + shx. y y' = y Qualquer número real pode ser usado como parâmetro. O resultado é que a coordenada (x,y) é deslocada horizontalmente segundo um valor proporcional à sua distância ao eixo x. Por exemplo, se shx é 2, um quadrado será transformado em um paralelogramo. Valores negativos deslocam as coordenadas para a esquerda.

Shearing (4) Analogamente, pode-se aplicar uma distorção na direção y, relativa ao eixo x, usando: que gera as seguintes transformações nas posições das coordenadas: x' = x y' = y + shy. x

Shearing (5) Esta transformação desloca as coordenadas de uma posição verticalmente segundo um fator proporcional à sua distância do eixo x,. Qualquer operação de distorção pode ser descrita como uma composição de transformações envolvendo uma seqüência de matrizes de rotação e escala.

Referências Prof. Dr. André Luiz Battaiola, Apostila do Curso de Computação Gráfica, Departamento de Computação, Universidade Federal de São Carlos UFSCar; http://www.dpi.ufv.br/disciplinas/inf390 http://www.inf.pucrs.br/~pinho/cg/aulas http://www.dca.fee.unicamp.br/~martino/iniciacao http://penta.ufrgs.br/edu/telelab/mundo_mat