Você está na página 1de 6

Atividade Formativa 4

1 - Transformaes Geomtricas 2D
Calculo das matrizes de transformao individuais
Translao do ponto P(4,0) para 0 P(4,4)
1 0 0
= (0,4) = [0 1 4]
0 0 1
Verificar aplicando a matriz a todos os vrtices do polgono
1
1 = [0
0

0 0
4
4
1 4] [0] = [4]
0 1
1
1

8
2 = [4]
1
8
3 = [8]
1
6
4 = [10]
1
4
3 = [8]
1

Para fazer a rotao de 180 e alterar a escala em 50% no eixo vertical teremos de colocar o
ponto P(4,4) na origem (os restantes pontos tambm seguem esta translao)
1
0 = (4, 4) = [0
0
1 0
= 0 = [0 1
0 0

0 4
1 4]
0 1

0
1 0
4] [ 0 1
1
0 0

4
1 0 4
4] = [0 1 0 ]
1
0 0 1

Verificar
1 0
[0 1
0 0

4
4
0
0 ] [0] = [0]
1
1
1

8
4
6
2
[0] = [0] ; [6] = [6]
1
1
1
1
1 0
[0 1
0 0

4
4
0
0 ] [4] = [4]
1
1
1

Determinar a matriz que faz a rotao de 180 e altera a escala em 50% no eixo vertical
cos 180 sin 180 0
1 0 0
1 0 0
1
= [ sin 180 cos 180 0] [0 0,5 0] = [ 0 1 0] [0
0
0
1
0 0 1
0
0 1
0

0 0
0,5 0]
0 1

1 0 0
= [ 0 0,5 0]
0
0 1
Determinar a matriz que depende da rotao e da alterao de escala do polgono e das
translaes dos pontos P(4,0) para P(4,4) e deste para P (0,0)
1 0 0
1
= = [ 0 0,5 0] [0
0
0 1
0

0 4
1
0
4
1 0 ] = [ 0 0,5 0]
0 1
0
0
1

Verificar
1
0
4
4
0
[ 0 0,5 0] [0] = [0]
0
0
1
1
1
4
4
2
0
2 = [ 0 ] ; 3 = [2] ; 4 = [3] ; 5 = [3]
1
1
1
1

Por ultimo, aplica-se a translao do ponto P(0,0) novamente para o ponto P(4,4)
1 0
= [0 0
0 0

4
4]
1

Por ltimo, calcula-se a matriz composta que depende da matriz e da matriz


1
= = [0
0

0 4
1
0
4
1 0 8
1 4] [ 0 0,5 0] = [ 0 0,5 4]
0 1
0
0
1
0
0 1

Aplicando matriz composta a cada vrtice teremos as novas coordenadas dos vrtices do
polgono.
1 0 8
4
4
1 0 8
8
0
[ 0 0,5 4] [0] = [4] ; [ 0 0,5 4] [0] = [4]
0
0 1
1
1
0
0 1
1
1
8
0
6
2
4
4
[4] = [2] ; [6] = [1] ; [4] = [2]
1
1
1
1
1
1

2 - Transformao Janela-Visor
B) A matriz de transformao Janela-Visor resulta da translao do visor para a origem
( , ), da escala do visor (relao visor janela) ( , ) e da translao para
posio final ( , ).
= ( , ) ( , ) ( , )
=

1 0
= [0 1
0 0

]
[

1
0

= [ 0
0

=[ 0
0

0
1
0] [0
0
1

1 0
] [0 1
0 0
1

0
1 ]
0
1

]
1

( . + )
( . + )]
1

Sendo
[( , ), ( , )] = [(3,0), (9,9)]
[( , ), ( , )] = [(4,1), (6,10)]
teremos

64 2 1
= =
93 6 3

10 1 9
= =1
90
9

1
= [3
0
0

1
0 ( 3 + 4)
3
]
1 (1 0 + 1)
0
1
1
0
= [3
0 1
0 0

3
1
1

As coordenadas do segmento de reta definido por P1(4,4) eP2(7,8), no visor sero as


seguintes:
13
1
4
4
0 3
+3
13
1 = [3
] [ 4] = [ 3
] = [ 3 ] = ( , 5)
0 1 1
4+1
3
5
1
0 0 1
1
1
1
7
16
7
0 3
+3
16
2 = [3
] [ 8] = [ 3
] = [ 3 ] = ( , 9)
0 1 1
8+1
8
3
1
0 0 1
1
1

4 - Projees Geomtricas
Clculo da matriz normalizada de projeo perspetiva

<=> [ ] = 0
[ ] =

1
[0
[ 1 ]

[ ] = 0

1
[0

[ ] = 0

[0
1

1
0
= 0
[0

0
1
0
0

0
0
1
0
0
1
0 14

0
1
0
0

0
0
0
1

0
0
1
1

0
1
0
0

0
0
1
1

0 [ ]
0]
1

0 [ ]
0]
1

0
3
3
6
0
1
1
2
=[ ]
0 [ 2] =
2
4
1
0]
1
1
[ 2]

0
1
0
0
0 = 0
1] [0

0
0
1
0
0
0
0 14

0
0
0
1]

Projeo dos pontos

= [ ] = = 0

[0
1

0 0
1 0
0 0
0 14

1+4
0

=
=
[
]
0
0

1+4
1]
1
[1 + 4]
0
[ 1 ]

Sendo o tringulo definido por


= [(3,1,12) , (6,1,20), (3,3,9)]
3

3
12
1+
4
4
3 1
1
1

=
=
= ( , , 0)
4 4
12
4
1+
4
0
0
[1]
[ 1 ]
6

6
20
1+ 4
6
1
1
1

=
=
= (1, , 0)
6
20
4
1+
4
0
0
[1]
[ 1 ]
3

34
9
1+4
13
12 12
3
3
4
=
=
= ( , , 0)
13 13
9
13
1+4
0
0
[ 1 ]
[ 1 ]

Você também pode gostar