Engenharia de Computação Computação Gráfica |
AULA 8 – QUATÉRNIOS NO GEOGEBRA
Nesta atividade, você vai representar pontos do espaço tridimensional no GeoGebra usando a lógica das coordenadas homogêneas e realizar transformações geométricas com auxílio dos quatérnios.
1. Para começar, vamos mostrar de que forma o GeoGebra lida com pontos em coordenadas homogêneas.
a) Abra a Janela de Álgebra e a Janela de Visualização 3D. Aumente o espaço da Janela de Visualização 3D.
b) Represente o ponto A = (3, −1, 2).
c) Crie a matriz . Lembre que o comando do GeoGebra que cria uma matriz como essa é:
d) Defina o ponto A’ por meio da multiplicação A’ = T ⋅ A. Qual é a relação entre os pontos A e A’?
e) Do ponto de vista matemático, a multiplicação de matrizes que você efetuou no item d faz sentido? Como você explica esse fato?
Uma vez dominada a representação de pontos em coordenadas homogêneas no GeoGebra, você já pode fazer transformações geométricas usando as matrizes originadas das operações com quatérnios. Esse será o seu desafio no restante da atividade.
2. Usando controles deslizantes, crie no GeoGebra uma matriz 4×4 que, quando aplicada a um ponto,
Observação: lembre que o eixo deve ser representado por um vetor normalizado.
Para testar seu programa:
a) Crie o polígono ABCDEFGH, com vértices A(0,0,0), B(3,0,0), C(3,1,0), D(1,1,0), E(1,3,0), F(3,3,0), G(3,4,0) e H(0,4,0).
b) Crie o polígono A’B’C’D’E’F’G’H’, obtido a partir da aplicação, ao polígono ABCDEFGH, de uma rotação de radianos, definida pelo eixo
, seguida de uma translação definida pelo vetor
.
c) Realize as seguintes transformações com seu polígono ABCDEFGH:
d) Refaça as transformações do item c invertendo a ordem da rotação e da translação.