Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tpicos
Aula de hoje:
Vetores, matrizes e alguns conceitos bsicos.
Transformaes geomtricas
As transformaes geomtricas so operaes que podem ser
utilizadas visando a alteraes de algumas caractersticas como
posio, orientao, forma ou tamanho de objetos a serem
desenhados.
Para entendermos melhor isso, primeiramente faremos um resumo a
respeito de vetores e matrizes.
Em seguida veremos transformaes em objetos formados por essas
estruturas.
Reviso - Vetores
Um vetor basicamente um segmento de reta orientado.
Sentido
Direo
Tamanho
Reviso - Vetores
Somando (ou subtraindo) um vetor com um ponto, temos um ponto.
Somando (ou subtraindo) um vetor com um vetor, temos um outro vetor.
O mdulo de um vetor representa seu tamanho, comprimento.
Um versor um vetor de mdulo = 1.
O produto escalar nos d um nmero (escalar) resultante de dois vetores. Esse escalar
pode nos dar informaes importantes a respeito do comportamento desses vetores,
como por exemplo, o ngulo que eles formam.
Reviso - Vetores
O produto escalar representado por um ponto entre os vetores.
Sejam u e v vetores, o produto escalar representado por:
u.v = ||u||.||v||.cos
Reviso - Matrizes
x 2y 4
x 4y 8
2x 3y 6
y2
4
8
4 x
2 3 y
6
2
0 1
Reviso - Matrizes
Manipulaes de objetos grficos normalmente envolvem muitas
operaes de aritmtica simples.
As matrizes so muito usadas nessas manipulaes porque so
mais simples de usar e entender do que as equaes algbricas.
O que explica o fato de nos da rea da informtica e os
engenheiros utilizar tanto essas estruturas.
10
Reviso - Matrizes
Vetores e matrizes so parecidos com o modelo organizacional da
memria dos computadores. Suas representaes se relacionam
diretamente com essas estruturas de armazenamento.
Isso facilita o trabalho dos programadores e permite maior
velocidade em aplicaes como jogos e realidade virtual.
11
12
adicionando
valores
em
suas
13
1 0 x
0 1 y
0 0 1
0
0
0 0
1 0 y
0 1 z
0 0 1
Vulgo 2D
Vulgo 3D
14
(6,4)
(2,3)
(1,1)
(5,2)
(3,1)
(7,2)
15
16
17
Sx
S y
x Sx x
S
y
y
y
Sx
0
0
0
Sy
0
0
S z
x Sx x
. y S y y
z S z
z
Vulgo 2D
Vulgo 3D
18
(2,3)
(5,2)
(1,1)
(3,1)
(9,2)
Porque a imagem mostra o
efeito de escala e o de
translao?
19
20
21
22
cos
sin
sin
cos
23
24
25
35o
45o
170o
26
27
28
29
30
x' 1 tan( / 2)
1
y' 0
1
sin
0 1 tan( / 2)
1 0
1
x
y
31
32
At mais galera!
Computao Grfica