Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva...

53
Modelos Geométricos Transformações Instituto Superior Técnico Edward Angel, Cap. 4 Computação Gráfica 2009/2010 1

Transcript of Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva...

Page 1: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Modelos GeométricosTransformações

Instituto Superior Técnico

Edward Angel, Cap. 4

Instituto Superior Técnico Computação Gráfica

2009/2010

1

Page 2: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Aulas teóricas 11/03

Quinta-feira, dia 11 de Março

Não vão ser leccionadas aula teóricas.

©2010, CG&M/IST e Figuras Addison Wesley

Não há necessidade de aula de compensação.

Page 3: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Contacto com corpo docente

Nos contactos com o corpo docente de CG

Indiquem o campus a que pertencem!

©2010, CG&M/IST e Figuras Addison Wesley

Alameda ou Tagus

Page 4: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Objectivos

� Aprender diferenças entre � CG vectorial e raster (quadrículas)

� Conhecer evolução nos últimos 40 anos de� conceitos, sistemas, equipamentos, normas, aplicações

©2010, CG&M/IST e Figuras Addison Wesley

� conceitos, sistemas, equipamentos, normas, aplicações

� Saber quais as entidades necessárias para criar a imagem de uma cena e saber justificar

� Conhecer o pipeline de visualização

� Saber quais os andares de um pipeline

4

Page 5: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Sumário

� Modelos Geométricos

� Transformações Geométricas

©2010, CG&M/IST e Figuras Addison Wesley

� Transformações Geométricas

Page 6: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Computação Gráfica

Modelos GeométricosModelos Geométricos

Page 7: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Modelos Geométricos (1/8)

� Permitem modelar objectos complexos� Modularmente� Usando conjunto limitado de primitivas

©2010, CG&M/IST e Figuras Addison Wesley

� Usando conjunto limitado de primitivas� Recorrendo a composição hierárquica

Page 8: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Modelos Geométricos (2/8)

©2010, CG&M/IST e Figuras Addison Wesley

Page 9: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Modelos Geométricos (3/8)

� Descrevem objectos geométricos� Para produção de representação gráfica...

Mas não só!

©2010, CG&M/IST e Figuras Addison Wesley

� Mas não só!� Podem servir uma grande variedade de áreas

Page 10: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Modelos Geométricos (4/8)

Simulação

©2010, CG&M/IST e Figuras Addison Wesley

Page 11: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Modelos Geométricos (5/8)

CAM

©2010, CG&M/IST e Figuras Addison Wesley

Page 12: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Modelos Geométricos (6/8)� Descrevem

� Forma dos compontentes (geometria)� Outros atributos gráficos dos componentes

� Cor � Textura

...

©2010, CG&M/IST e Figuras Addison Wesley

� ...

� Ocupação espacial dos elementos� Conectividade dos componentes (topologia)� Informação específica da aplicação

� Características dos elementos� Tipo de material� Propriedades magnéticas� ...

Page 13: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Modelos Geométricos (7/8)Principais Vantagens

� Hierarquia modular� Organização em árvore ou DAG

� Construção ascendente (bottom-up)

Permitem construir modelos geométricos

©2010, CG&M/IST e Figuras Addison Wesley

� Permitem construir modelos geométricos� A partir de primitivas básicas

� Propagação de actualizações� Alteração num componente reflecte-se no modelo

� Ex.: aumentar comprimento de braço do robot

Page 14: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Modelos Geométricos (8/8)

� Geometria e ocupação espacial

©2010, CG&M/IST e Figuras Addison Wesley

14

� Definidas com Transformações Geométricas

Page 15: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Computação GráficaTransformações GeométricasTransformações Geométricas

Page 16: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Mover Objectos (1/3)

Objectivo: Mover a seta de aqui para ali

©2010, CG&M/IST e Figuras Addison Wesley

(aqui)

(ali)

Page 17: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Mover Objectos (2/2)

� Problema� Quantificar “aqui” e “ali”

Objectivo: Mover a seta de aqui para ali

©2010, CG&M/IST e Figuras Addison Wesley

(aqui)

(ali)

Page 18: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Mover Objectos (2/2)

� Solução� Utilizar Sistema de Coordenadas

� Descreve espaço numericamente� Fornece métrica para descrever distância entre pontos

©2010, CG&M/IST e Figuras Addison Wesley

� Fornece métrica para descrever distância entre pontos

0 1 2 3 4 5 6-1-2-3-4-5-6

Exemplo: linha de -2 a 3 tem comprimento 5

Page 19: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Espaços Cartesianos

Exemplos: 1D, 2D e 3D

R1

R30 1 2 3 4 5-1-2-3-4-5

ponto em 2Y

©2010, CG&M/IST e Figuras Addison Wesley

R2

R

ponto em (2, 2)

ponto em (2, -3, 3)X

Y

X

Z

Espaço ortonormado

Page 20: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Mover Objectos num Sistema de Coordenadas

� Permite especificar a deslocação� Quantitativamente� De forma clara

Y

©2010, CG&M/IST e Figuras Addison Wesley

Solução:

?aqui = (2, 3)

ali = (8, 5)

Solução:somar 6 a xsomar 2 a y

Y

X

Page 21: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Espaços Vectoriais (1/3)

� Sistemas de coordenadas quantificam distâncias� Mas não descrevem relações entre objectos

� Vectores indicam direcção além de distância

©2010, CG&M/IST e Figuras Addison Wesley

21

� Vectores indicam direcção além de distância

� Todas as coordenadas referenciadas à origem

Page 22: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Espaços Vectoriais (2/3)

Y

©2010, CG&M/IST e Figuras Addison Wesley

(2, 3)

(8, 5)

X(0, 0)

Page 23: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Espaços Vectoriais (3/3)

� Vectores usados extensivamente em CG� Para representar

� Posições � Orientação de superfícies no espaço

©2010, CG&M/IST e Figuras Addison Wesley

� Orientação de superfícies no espaço� Normal à superfície

� Interacções entre fontes de luz e objectos� Cor� Transformações Geométricas

• Sugestão:– Revejam Álgebra Linear

• Operações com Matrizes

Page 24: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Espaços Vectoriais (3/3)

� Vectores usados extensivamente em CG� Para representar

� Posições � Orientação de superfícies no espaço

©2010, CG&M/IST e Figuras Addison Wesley

� Orientação de superfícies no espaço� Normal à superfície

� Interacções entre fontes de luz e objectos� Cor� Transformações Geométricas

• Sugestão:– Revejam Álgebra Linear

• Operações com Matrizes

Page 25: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Transformações Geométricas em Computação Gráfica

� Um dos mais importantes conceitos de CG� Compreensão é fundamental

� Transformações essenciais em CG

©2010, CG&M/IST e Figuras Addison Wesley

� Transformações essenciais em CG

� Utilizadas nas aplicações e nas bibliotecas

Page 26: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Transformações GeométricasPlanas Elementares

� Operações sobre vectores (matrizes)� Soma� Multiplicação

©2010, CG&M/IST e Figuras Addison Wesley

� Suficientes para a maioria das aplicações� Translação� Rotação� Escala

Page 27: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Mover Objectos num Espaço Vectorial

Y

Solução:

©2010, CG&M/IST e Figuras Addison Wesley

aqui = [2, 3]T

ali = [8, 5]T

X[0, 0]T

Solução:Somar a6

223

Page 28: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Transformações Geométricas

Translação (1/3)

Soma de vectores

dxx x´

©2010, CG&M/IST e Figuras Addison Wesley

P´= T + P com T = dxdy

P = P´ = xy

x´y´

onde x´ = x + dx, y´ = y + dy

Page 29: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Transformações Geométricas

Translação (2/3)

� Para deslocar polígonos� aplicar a transformação a cada um dos vértices

Y

P (x´,y´)

©2010, CG&M/IST e Figuras Addison WesleyX

P(x,y)

P (x´,y´)

x

x’

y y’

Page 30: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Transformações Geométricas

Translação (3/3)

� Propriedades� Preserva comprimentos

� ISOMÉTRICA

©2010, CG&M/IST e Figuras Addison Wesley

� ISOMÉTRICA

� Preserva ângulos� CONFORME

Page 31: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Transformações Geométricas

Escala (1/3)

Multiplicação matricial

P = P´ = xy

x´y´

x´ = Sx . x , y´ = Sy . y

©2010, CG&M/IST e Figuras Addison Wesley

Sx 00 Sy

xy

x´y´

Sx 00 Sy

= .

P´= S · P com S =

Page 32: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Transformações Geométricas

Escala (2/3)

Y

Sx = Sy = 2 (Ampliação)

YUniforme Não - Uniforme

©2010, CG&M/IST e Figuras Addison Wesley

X

P(x,y)

P´(x´,y´)

X

Y

X

Y

Sx = 2; Sy = 1

Sx = 1; Sy = -1

XSx = 1; Sy = 2

Page 33: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Transformações Geométricas

Escala (3/3)

� Propriedades� Não preserva comprimentos

©2010, CG&M/IST e Figuras Addison Wesley

� Não preserva ângulos� Excepto escala uniforme

� Escala uniforme é CONFORME

Page 34: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Transformações Geométricas

Rotação (1/4)

Y

P (x´,y´)y´

©2010, CG&M/IST e Figuras Addison Wesley

X

P (x,y)

P (x´,y´)

αβ

xx´

y

Page 35: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Transformações Geométricas

Rotação (2/4)

Rotação de vectores por um ângulo β

P = P´ = xy

x´y´

©2010, CG&M/IST e Figuras Addison Wesley

P’ = R β . P

x´= x . cos β - y . sin βy´= x . sin β + y . cos β

onde

Page 36: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Transformações Geométricas

Rotação (3/4)

Y

P (x´,y´)y´

©2010, CG&M/IST e Figuras Addison Wesley

X

P (x,y)

P (x´,y´)

αβ

xx´

y

P´= Rβ . P com Rβ = cos β -sin βsin β cos β

Page 37: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Rotação (3/4)Demonstração

x = r . cos α y = r . sin αx´= r . cos (α + β) y´= r. sin (α + β)

sin (α + β) = cos α . sin β + sin α . cos βcos (α + β) = cos α . cos β - sin α . sin β

X

Y

P (x,y)

P´(x´,y´)

αβ

y

©2010, CG&M/IST e Figuras Addison Wesley

x´ = r. cos αααα . cos β - r. sin αααα . sin βy´ = r. cos αααα . sin β + r. sin αααα . cos β

x´ = x . cos β - y . sin βy´ = x . sin β + y . cos β

Matricialmente,

xy

x´y´

cos β -sin βsin β cos β

= .

Xαxx´

Page 38: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Rotação (4/4)

� Propriedades� Preserva comprimentos

� ISOMÉTRICA

©2010, CG&M/IST e Figuras Addison Wesley

� Preserva ângulos� CONFORME

Page 39: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Computação GráficaCoordenadas HomogéneasCoordenadas Homogéneas

Page 40: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Transformações Geométricas

Classificação

Projectivas ⊃⊃⊃⊃ Afins ⊃⊃⊃⊃ Lineares

� Projectivas� Podem não preservar o paralelismo das linhas� A imagem de uma linha é um ponto ou uma linha

� Nunca uma curva

©2010, CG&M/IST e Figuras Addison Wesley

� Nunca uma curva

� Afins� Mantêm paralelismo de linhas� A imagem do vector (0,0) pode não ser (0,0)

� Lineares� Transformam linhas em linhas ou em pontos� A imagem do vector (0,0) é sempre (0,0)

Page 41: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Transformações Geométricas

Transformações Lineares

� Escala e Rotação� Transformações Lineares

� Expressas pelas matrizes:

©2010, CG&M/IST e Figuras Addison Wesley

41

cos β -sin βsin β cos β

Sx 00 Sy

Page 42: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Transformações Geométricas

Transformações Lineares

� Translação� Não é transformação Linear

� Não se pode representar na forma:

©2010, CG&M/IST e Figuras Addison Wesley

� É uma transformação afim.� Porquê?

42

x’ = ax + by y’ = cx + dy

Page 43: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Sistema de equações lineares e matrizes

� Problema� Modelo apresentado não é uniforme

� Translação - Soma de vectores� Escala e Rotação - Produto de matrizes

©2010, CG&M/IST e Figuras Addison Wesley

43

Escala e Rotação - Produto de matrizes

� Gostaríamos de ter� Transformações como sistemas de equações

x´ = a x + b yy´ = c x + d y

Page 44: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Coordenadas Homogéneas (1/5)

� Transformações são multiplicações� Espaço 2D representado num espaço 3D

� Ponto (x,y) transformado num ponto (x,y,W)

P2d(x, y) → Ph(Wx, Wy, W), W ≠ 0

©2010, CG&M/IST e Figuras Addison Wesley

x

y

w

Ph (x·W, y·W, W)

P2d(x, y)

Page 45: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Coordenadas Homogéneas (2/5)

(x, y, W) =2d (x’ , y’, W’) se múltiplos

� Em coordenadas homogéneas� Cada ponto 2D tem inúmeras representações

©2010, CG&M/IST e Figuras Addison Wesley

x

y

wPh (x·W, y·W, W)

P2d(x, y)

Page 46: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Coordenadas Homogéneas (3/5)

� Dois pontos no espaço homogéneo� Podem representar o mesmo ponto em 2D

(x, y, W) =2d (x’ , y’, W’) se (x/W, y/W) = (x’/W’, y’/ W’)

©2010, CG&M/IST e Figuras Addison Wesley

x

y

wPh (x’, y’, W’)

P2d(u, v)

Ph (x, y, W)

Page 47: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Coordenadas Homogéneas (4/5)� Infinitos pontos no espaço homogéneo

� Correspondem a um ponto 2D

� Ponto 2D� Representa uma recta no espaço homogéneo

(tx, ty, tW), com t ≠ 0

©2010, CG&M/IST e Figuras Addison Wesley

x

y

wPh (x’, y’, w’)

P2d(u, v)

Ph (x, y, w)

Ph (x”, y”, w”)

Page 48: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Coordenadas Homogéneas (5/5)

(x, y, W) =2d (x/W , y/W, 1)

x/We y/W: coordenadas Cartesianas do ponto homogéneo

©2010, CG&M/IST e Figuras Addison Wesley

x

y

wPh (x, y, w)

P2d(x/w, y/w, 1)

W=1

Page 49: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Transformações no Espaço Homogéneo (1/4)

� Pontos 2D� Escrevem-se como vectores de 1x3

P = [x y 1]T

©2010, CG&M/IST e Figuras Addison Wesley

• Transformações geométricas 2D– Escrevem-se como matrizes de 3x3

• No espaço homogéneo considera-se– W=1 para transformações afins em 2D

Page 50: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Translação

Transformações no Espaço Homogéneo (2/4)

P´= MT · P com MT = 1 0 dx0 1 dy0 0 1

©2010, CG&M/IST e Figuras Addison Wesley

x´ 1 0 dx xy´ 0 1 dy y

1 0 0 1 1=

.

0 0 1

Page 51: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Transformações no Espaço Homogéneo (3/4)

Escala

P´= MT · P com MT = SX 0 00 SY 00 0 1

©2010, CG&M/IST e Figuras Addison Wesley

0 0 1

x´ Sx 0 0 xy´ 0 Sy 0 y

1 0 0 1 1=

.

Page 52: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Transformações no Espaço Homogéneo (4/4)

Rotação

P´= MT · P com MT = cos(β) -sin(β) 0sin(β) cos(β) 0 0 0 1

©2010, CG&M/IST e Figuras Addison Wesley

0 0 1

x´ cos(β) -sin(β) 0 xy´ sin(β) cos(β) 0 y1 0 0 1 1

=.

Page 53: Modelos Geométricos Transformações - Autenticação · Rotação (4/4) Propriedades Preserva comprimentos ISOMÉTRICA ©2010, CG&M/IST e Figuras Addison Wesley Preserva ângulos

Matrizes de Transformação

MT = T(dx,dy) =1 0 dx0 1 dy0 0 1

Translação Escala

ME = S(SX,SY) = SX 0 00 SY 00 0 1

©2010, CG&M/IST e Figuras Addison Wesley

Rotação

MR = R(β) =cos(β) -sin(β) 0sin(β) cos(β) 0 0 0 1