quarta-feira, 10 de dezembro de 2008

Rotação

A rotação é o giro de um determinado ângulo de um ponto em torno de um ponto de referência, sem alteração da distância entre eles.
Esta operação é aplicada normalmente sobre todos os pontos de uma figura, o que possibilita que ela seja rotacionada sem sofrer deformação.
Vários programas gráficos dispõem desta operação, sendo que alguns restringem o ângulo de
rotação a valores fixos, tais como, 90° e 180°.
Para o cálculo da matriz de rotação, será considerado inicialmente apenas duas coordenadas, por exemplo, x e y. Assim, na figura 2.3a, o ponto P, de coordenadas (x,y), será rotacionado de um ângulo α em torno do eixo z, até a posição do ponto P’ (x’,y’). A linha que une o ponto P a origem do sistema de coordenadas está rotacionada de um ângulo β em relação ao eixo x.

Rotação em torno de um eixo genérico

A matriz de rotação em torno de um eixo genérico não é complexa, porém trabalhosa em termos de dedução, assim, será apresentado apenas a matriz MGR que permite esta operação.
Sendo N um vetor unitário de coordenadas (x,y,z) e q o ângulo de rotação, tem-se:


Onde:
x,y,z = coordenadas de N t = 1 - cos(q)
s = sin(q)
c = cos(q)



Referência: www2.dc.ufscar.br/~saito/download/comp-grafica/CG2003.ppt
http://www-usr.inf.ufsm.br/~pozzer/disciplinas/cg_6_2d.pdf
http://www.design.ufpr.br/lai/arquivos/1998-JAI-Projecoes.pdf

Nenhum comentário: