Computação Gráfica 2D
Computação Gráfica 2D
Computação Gráfica 2D
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Se S x > 1 aumenta o tamanho do objeto<br />
S x < 1 diminui o tamanho do objeto<br />
S x = 1 mantém o tamanho<br />
S x = S y = n escala uniforme<br />
OBS: a escala pode mudar a posição do objeto. Depende do referencial.<br />
Reflexão<br />
x’ = -x<br />
y’ = y<br />
P'<br />
= T ⋅ P<br />
⎡x⎤<br />
⎡x'<br />
⎤ ⎡−1<br />
0⎤<br />
P = ⎢ ⎥ P ' =<br />
⎣ y<br />
⎢ ⎥ T =<br />
⎦ ⎣y'<br />
⎢ ⎥ ⎦ ⎣ 0 1 ⎦<br />
⎡−1<br />
P'<br />
= ⎢<br />
⎣ 0<br />
0⎤⎡x⎤<br />
⎡− x⎤<br />
⎢ ⎥ =<br />
1<br />
⎥ ⎢ ⎥<br />
⎦⎣y⎦<br />
⎣ y ⎦<br />
Cisalhamento<br />
Transformação que distorce o formato do objeto. Aplica-se um deslocamento aos valores das coordenadas x<br />
ou y do objeto proporcional ao valor das outras coordenadas de cada ponto transformado.<br />
x’ = x + Sy*y<br />
y’ = y<br />
⎡x⎤<br />
⎡x'<br />
⎤ ⎡1 S<br />
y ⎤<br />
P = ⎢ ⎥ P ' =<br />
⎣ y<br />
⎢ ⎥ T =<br />
⎦ ⎣y'<br />
⎢ ⎥ ⎦ ⎣0<br />
1 ⎦<br />
P'<br />
= T ⋅ P<br />
⎡1<br />
S<br />
P'<br />
= ⎢<br />
⎣0<br />
y<br />
1<br />
⎤⎡x⎤<br />
⎡ x + S<br />
⎥⎢<br />
⎥ = ⎢<br />
⎦⎣y⎦<br />
⎣ y<br />
y<br />
y⎤<br />
⎥<br />
⎦<br />
Rotação<br />
Rotacionar um vetor significa mudar sua direção segundo algum eixo de rotação. Para um vetor<br />
bidimensional, ou seja, paralelo ao plano xy, significa reposicioná-lo sobre um caminho circular, como<br />
ocorre com o movimento dos ponteiros de um relógio. O eixo de rotação é um vetor perpendicular ao plano<br />
xy e passa pelo centro de rotação. A rotação é especificada por um ângulo θ (Coordenadas Polares)<br />
Valores positivos de θ geram uma rotação no sentido anti-horário. Neste exemplo, considera-se que o centro<br />
de rotação é a origem do sistema de coordenadas.<br />
2