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

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

Embed Size (px)

Citation preview

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

TransformaçõesTransformaçõesGeométricas em C.G.Geométricas em C.G.

Claudio EsperançaPaulo Roma Cavalcanti

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

Geometria EuclideanaGeometria Euclideana

• Geometria Sintética: Axiomas e Teoremas Por coordenadas: Álgebra Linear

• Geometria Euclideana Espaço Vetorial + Produto Interno

ii

i yxyx

3

1

3 ,

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

TransformaçõesTransformações

• Geometria Euclideana Movimentos rígidos + transf. de

semelhança. Conceitos: congruência e semelhança.

• Geometria Afim Transf. Lineares + translações. Conceitos: razões e proporções.

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

Transformações LinearesTransformações Lineares

• Definição1. T(x + y) = T(x) + T(y)2. T(λx) = λ T(x)

Conjunto de todos os operadores lineares em Rn forma um espaço vetorial de dimensão n2.

Existe um isomorfismo entre a álgebra dos operadores lineares em Rn, determinado por uma base, sobre a álgebra das matrizes quadradas n x n.

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

Basta Aplicar Basta Aplicar TT aos Vetores da Base aos Vetores da Base

)()()(

)0,..,0,1,0,0(,

11

1

n

i iii

n

i i

ii

n

ii

uTvuvTvT

uuvv

3

2

1

33'

23'

13'

32'

22'

12'

31'

21'

11'

3

2

1

321 ))(),(),(()(

v

v

v

uuu

uuu

uuu

v

v

v

uTuTuTvT

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

Transformações Lineares Transformações Lineares BidimensionaisBidimensionais

• A origem é o único ponto fixo. Logo, a translação não é uma transformação linear.

• São representadas por matrizes 2 x 2.

dybx

cyax

y

x

db

caT

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

RotaçãoRotação

)cos()sin(

)sin()cos(

R

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

EscalaEscala

10

0kSx

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

Reflexão em Reflexão em Relação ao Eixo XRelação ao Eixo X

10

01xRfl

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

Reflexão em Reflexão em Relação ao Eixo YRelação ao Eixo Y

10

01yRfl

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

Reflexão em Relação Reflexão em Relação à Reta à Reta yy = = xx

01

10xyRfl

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

Cisalhamento em XCisalhamento em X

10

1 kCx

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

Cisalhamento em YCisalhamento em Y

1

01

kCy

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

Transformações RígidasTransformações Rígidas

• Rotações, Reflexões e Translações. Preservam ângulos e comprimentos. Matrizes Ortonormais. Inversa é a matriz transposta (T-1 = TT). Isometrias do Espaço Euclideano.

1,0

1,1 2222

bcadbdac

dcba

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

Isometrias do PlanoIsometrias do Plano

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

Composição de TransformaçõesComposição de Transformações

• Quando for necessário transformar um objeto em relação a um ponto P arbitrário: Translada-se P para origem. Aplicam-se uma ou mais transformações

lineares elementares. Aplica-se a transformação desejada. Aplicam-se as transformações

elementares inversas. Aplica-se a translação inversa.

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

Plano Projetivo RealPlano Projetivo Real

• O plano projetivo RP2 é o conjunto das retas do R3 que passam pela origem.

• Um ponto do plano projetivo é definido como:

Denotado por P = [x,y,z] em coordenadas homogêneas (uma classe de equivalência).

Um ponto do RP2 é uma reta do R3 e uma reta do RP2 é um plano do R3.

Coordenadas homogêneas não fazem distinção entre pontos ideais (direções no plano afim) e pontos projetivos (pontos do plano afim).

)}0,0,0(),,(,0);,,({ zyxzyxP

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

Ponto ProjetivoPonto Projetivo

• Considerando o plano z = 1 como o plano afim Euclideano mergulhado em RP2:

• Representa a interseção da reta λ(x,y,z) com o plano

z = 1 ou (λ = 1/z).

• Partição do plano projetivo em dois conjuntos:

1//0,],,[ 2 zyzxPzRPzyxP

012 yxyxRP

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

Pontos IdeaisPontos Ideais

• Os pontos no plano z = 0 são chamados de pontos ideais, e correspondem à interseção de retas paralelas no plano afim.

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

Infinito e O Infinito e O Plano ProjetivoPlano Projetivo

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

Onde Vão Os Pontos a 90°?Onde Vão Os Pontos a 90°?

Xadrez infinitamente largo, refletido em um espelho esférico.

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

Transformações ProjetivasTransformações Projetivas

• Seja T é um operador linear invertível do R3

T transforma retas em retas e deixa a origem fixa.

Define naturalmente um transformação no plano projetivo.

A transformação induzida T’ é chamada transformação projetiva.

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

Matriz ProjetivaMatriz Projetiva

• A matriz 3 x 3 de uma transformação projetiva representa uma transformação afim bidimensional.

sqp

ndb

mca

M

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

Matriz de TranslaçãoMatriz de Translação

11100

10

01

ny

mx

y

x

n

m

M

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

Transformações LinearesTransformações Lineares

11100

0

0

dybx

cyax

y

x

db

ca

M

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

Transformação PerspectivaTransformação Perspectiva

111

010

001

qypx

y

x

y

x

qp

M

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

Efeito em Um Ponto IdealEfeito em Um Ponto Ideal

qypx

y

x

y

x

qp

M

01

010

001

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

Pontos de FugaPontos de Fuga

• Um ponto ideal pode ser levado em um ponto P0

do plano afim.

• Família de retas paralelas que se intersectam no ponto ideal são transformadas numa família de retas incidentes em P0.

P0 é chamado de ponto de fuga. Ponto de fuga principal corresponde a uma

direção paralela aos eixos coordenados.• Imagem de [x,0,0] ou [0,y,0].

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

Ponto de FugaPonto de Fuga

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

Transformação Perspectiva 2DTransformação Perspectiva 2D

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

Círculo - HipérbolaCírculo - Hipérbola

• Uma transformação projetiva mapeia uma cônica em uma outra cônica qualquer.

• A transformação abaixo, leva o círculo x2 + y2 – w2 na hipérbole w1

2 – 4 x1 y1

11

1

11

yxw

wy

yxx

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

Espaço ProjetivoEspaço Projetivo

• O modelo analítico do espaço projetivo pode ser introduzido de forma análoga ao RP2.

• O espaço projetivo RP3 é o conjunto das retas do R4 que passam pela origem.

• Um ponto do espaço projetivo é definido como:

Denotado por P = [x,y,z,w] em coordenadas homogêneas.

)}0,0,0,0(),,,(,0);,,,({ wzyxwzyxP

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

Ponto ProjetivoPonto Projetivo

• Considerando o hiperplano z = 1 como o espaço afim Euclideano mergulhado em RP3:

• Representa a interseção da reta λ(x,y,z,w) com o hiperplano:

w = 1 ou (λ = 1/w).

• Partição do espaço projetivo em dois conjuntos:

1///0,],,,[ 3 wzwywxPwRPwzyxP

013 zyxzyxRP

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

Matriz ProjetivaMatriz Projetiva

• Uma transformação projetiva T do RP3 é uma transformação linear do R4.

• A matriz 4 x 4 de uma transformação projetiva representa uma transformação afim tridimensional.

srqp

oifc

nheb

mgda

M

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

Transformação PerspectivaTransformação Perspectiva

• Ponto P do espaço afim é levado no hiperplano w = rz + 1

• Se z = -1/r, então P é levado em um ponto ideal.

• Pontos do espaço afim com z = 0 não são afetados.

11100

0100

0010

0001

rz

z

y

x

z

y

x

r

M

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

Ponto de Fuga PrincipalPonto de Fuga Principal

• A imagem do ponto ideal, correspondendo a direção z, tem coordenadas [0, 0, 1/r, 1] Este é o ponto de fuga principal da

direção z. Semi-espaço infinito 0 < z ≤ ∞ é

transformado no semi-espaço finito 0 < z ≤ 1/r.

rr

M1

0

0

0

1

0

0

100

0100

0010

0001

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

InterpretaçãoInterpretação

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

Mais de Um Ponto de FugaMais de Um Ponto de Fuga

• A transformação perspectiva com 3 pontos de fuga, possui 3 centros de projeção: [-1/p, 0, 0, 1] [0, -1/q, 0, 1] [0, 0, -1/r, 1]

• O mesmo resultado é obtido com a aplicação em cascata de 3 transformações perspectivas, com um único ponto de fuga em cada eixo.

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

Basta Implementar Transformações Basta Implementar Transformações Com um Único Ponto de FugaCom um Único Ponto de Fuga

• Transformações perspectivas com dois pontos de fuga equivalem a combinação de: rotação ao redor de um eixo

perpendicular ao eixo que contém o centro de projeção.

transformação perspectiva com um único ponto de fuga.

• Com duas rotações, obtêm-se transformações com três pontos de fuga.

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

ProjeçãoProjeção Acarreta Perda de Informação Acarreta Perda de Informação