Você está na página 1de 21

Geometria Projetiva

Definies e Transformaes
Projetivas
Computao Grfica
Espao Projetivo
Transformao Afim: T(p)=M(p-c)+T(c)
Formulao mais comum: A(x)=M(x)+v
De qualquer forma: T.A.s mantm
invariantes relaes de paralelismo.
Do ponto de vista de visualizao: no
deformam objetos para retratar projeo
em perspectiva.
Busca-se uma forma de unificar as
notaes.
Modelo do Espao Projetivo
O espao projetivo real de dimenso n, RP
n
o
conjunto de todas as retas em R
n+1
que passam
pela origem, excluindo a origem. Um ponto
projetivo uma classe de equivalncia
n
RP p e
0 ), ,..., , (
1 2 1
= =
+

n
x x x p
p x x x p
n
=
+
) ,..., , (
1 2 1
ou seja:
Modelo do Espao Projetivo
Podemos associar o com o espao
euclidiano de dimenso n+1:
n
RP
)} 0 ,..., 0 , 0 {( :
1
=
+ n n
R RP
Modelo do Espao Projetivo
O espao projetivo pode ser decomposto em
dois conjuntos: o hiperplano de R
n+1
onde x
n+1
=1
e o hiperplano em que x
n+1
=0. Em outras
palavras:
)} 0 , ,..., {( } 0 ), , ,..., {( :
1 1 1 1 n n n n
n
x x x x x x RP = =
+ +
menos a origem.
Modelo do Espao Projetivo
Modelo do Espao Projetivo
Pontos afins:




Pontos ideais:

1
1 1
1
, 0 ), 1 , ,..., (
+
+
= = =
n
n n a
x
x x x p
1 , 0 ), 0 , ,..., (
1 1
= = =
+

n n i
x x x p
Modelo do Espao Projetivo
Pontos euclidianos podem ser identificados com
os pontos afins. Mas, no caso geral deve-se
trabalhar com as coordenadas homogneas, da
forma: , sem fazer distino
entre pontos afins e ideais.

) , ,..., (
1 1 + n n
x x x
Transformaes Projetivas em RP
3

Uma transformao projetiva T em RP
3
um
operador linear em R
4
:



T , portanto, dada por uma matriz M, 4 por 4. A
transformao projetiva pode ser calculada como
T(p)=Mp. Note que
4 4
: R R T
0 ), ( ) ( = = p T p T
Transformaes Projetivas em RP
3
A interpretao desta relao uma diferena
fundamental entre as transformaes Projetiva e
Euclidiana.
Estrutura da matriz associada:



A-Bloco Linear (3 por 3);
T-Bloco de Translao (3 por 1);
P-Bloco de Perspectiva (1 por 3);
S-Bloco de escalamento (1 por 1).

|
|
.
|

\
|
=
S P
T A
M
Transformaes Projetivas em RP
3
Os blocos A e T correspondem a
transformaes afins do R
3
deixando o espao
euclidiano mergulhado invariante.
O bloco P mapeia pontos afins em pontos
ideais (e vice-versa), e, conseqentemente, no
deixa o espao mergulhado invariante.
O bloco S redundante, pois, se s no nulo,
pode-se fazer s=1.
Transformaes Projetivas em RP
3
Assim, alm das transformaes afins que j
conhecemos no R
3
, incluindo translaes, que
passam a ter uma representao matricial,agora
permite-se representar a projeo perspectiva
para visualizao: T(x,y,z)=(x,y,z,gx+hy+iz).
Ela leva pontos afins em ideais e vice-versa.
Um ponto ideal mapeado num ponto afim
chamado de ponto de fuga.
Transformaes Projetivas em RP
3
Composies de Transformaes

Composio de Transformaes: equivale ao produto
das matrizes correspondentes.
Pode-se representar a transformao resultante de
uma seqncia arbitrria de transformaes como
uma nica matriz.
Lembre-se que a comutao de matrizes no
permitida.
A inversa de uma seqncia de transformaes dada
pela concatenao das inversas das matrizes na ordem
inversa.
Transformaes de Objetos Geomtricos
O elemento bsico a ser transformado um ponto
p=(x,y,z) do espao mergulhado. Assim, para as
transformaes que preservam o espao mergulhado,
pode-se utilizar a representao normalizada:
p=(x,y,z,1) .
No geral, se a transformao no preservar o espao
mergulhado, pode-se sempre re-normaliz-lo,
fazendo-se a diviso homognea, das coordenadas
pelo componente w.
Transformaes de Objetos Geomtricos
Esta operao corresponde a uma projeo do
vetor homogneo no espao afim mergulhado.
p=1/w(x,y,z,w)=(x,y,z,1)
Transformaes de Pontos: pode-se fazer o
produto da matriz pelo ponto atravs de
produto escalar (3).
Transformao de Raios: aplica-se ao ponto e
ao vetor diretor.
Transformaes de Objetos Geomtricos
Transformando Plano Tangente:





n=(a,b,c,d) o vetor normal ao plano.

= + + +
=
e e }
0
1
| ) , , , {(
4
dw cz by ax
w
R w z y x p
} 0 | ) 1 , , , {(
4
= + + + e e d cz by ax R z y x p
} 0 ) , , , ( ), , , , ( | ) 1 , , , {(
4
>= < e e w z y x d c b a R z y x p
Transformaes de Objetos Geomtricos
Matricialmente falando, a condio acima
equivale a:
<n
T
,p>=0
Se aplicarmos uma transformao dada pela
matriz M ao plano em questo, a condio do
ponto transformado pertencer ao plano
transformado corresponde a:
<n
T
M
-1
,Mp>=0

Transformaes de Objetos Geomtricos
Ou seja, o ponto transformado Mp est sobre o
plano transformado cujo vetor normal : n
T
M
-1
Assim, na notao de vetor coluna:
n=(M
-1
)
T
n
Note que, no caso de matrizes ortogonais,
como no caso das rotaes e reflexes:
M=(M
-1
)
T

Transformaes de Objetos Geomtricos
Interpretao Dual de Transformaes:
Transformao de vetores
Mudana entre Sistemas de Coordenadas
Transformaes de Objetos Geomtricos

Você também pode gostar