21.03.2015 Views

Computação Gráfica 2D

Computação Gráfica 2D

Computação Gráfica 2D

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!