Resumo computação gráfica
COD [primeiro parâmetro, segundo parâmetro] onde:
Primeiro parâmetro pode ser: “ “ ou “esquerda de Xm” ou “direita de XM “
Segundo parâmetro pode ser: “ “ ou “base de Ym” ou “topo de YM“)
Exemplos: Para uma janela de recorte com fronteiras Xm=1, Ym=2, XM=4, YM=6,
Cada um dos pontos abaixo teriam os seguintes COD's:
(3, 4) ==> [ ]
(5, 4) ==> [dir]
(7, 8) ==> [dir, topo]
(3, 1) ==> [base]
PREENCHIMENTO DE POLÍGONO
ESPAÇO BIDIMENSIONAL
Translação: A fórmula da transformação de translação é: x’ = x + Tx y’ = y + Ty X e Y = ponto Tx e Ty =o valor que será translado
Rotação:
A fórmula da transformação de rotação é: x’ = x cos + y sin y’ = -x sin + y cos sen 30 = ½ cos 30 = raiz 3/2
Obs: somente em torno da origem
Mudança de escala:
A fórmula da transformação de escala é: x’ =xSx y’ = ySy
Concatenação : uma matriz x outra matriz
Se desejamos derivar uma transformação que irá rodar um ponto de um ângulo Ø em torno do ponto (Rx, Ry), primeiro precisamos transladar os pontos de tal forma que (Rx, Ry) coincida com a origem.
Espelhamento em torno de x:
Espelhamento em torno de y :
Espelhamento em torno da origem:
Caracterizar essa transformação x’= x + ay e y’=y:
ESPAÇO TRIDIMENSIONAL
Translação:
Rotação:
Ângulos são medidos em sentido horário quando olhamos na direção do eixo de rotação, através da origem.
Em relação ao torno z (figura a)
Em relação ao torno y (figura b)
Em relação ao torno x (figura c)
Mudança de escala:
Transformação inversa: Só negativa os números colocados na matriz.
Inverter apenas um eixo: Exemplo eixo Z
mundo, mão direita.
Observador, aponta na direção da visa, mão esquerda.
T = transformações que precisar ser feita.
V = T1 x T2 x N
Depois multiplica o ponto x V = [ Xc Yc