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

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

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

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