Atividade: Criação de um sólido de revolução
Disciplina IA841 - Introdução à Modelagem de Sólidos - profa. Wu, Shin Ting
Alex F. Seehagen - RA 058483 - alexfsee [at] dca.fee.unicamp.br





Nesta atividade primeiramente foi gerado um sólido de revolução baseado em uma curva de Bezier.

Para gerar a curva de Bezier, foi implementada uma função cúbica f(x,y), sobre o plano XY, baseado nas funções de Bezier B30, B31, B32 e B33, para quatro pontos de controle: (0,0), (4,0), (2,4), (3,4).

A função resultante foi F(x(t), y(t)) = (24t³ - 39t² +18t , -8t³+12t²)

Após obter a função F(v), para se contruir o sólido, é necessário fazer a revolução da curva. O eixo escolhido foi o eixo Y.

Ao se fazer a revolução, a função passa a ter essa forma: r(u,v) = (r(u)cos(v), r(u)sin(v), z(u))

Como o eixo escolhido para rotação foi o eixo Y, A função resultante foi:

r (t,theta) = ( (24t³ - 39t² +18t)cos(theta) , -8t³+12t², (24t³ - 39t² +18t)sin(theta)).

O sólido gerado pela revolução é ilustrado abaixo:




TRIEDRO MÓVEL

Para se obter o triedro móvel, é necessário achar os 3 vetores que compõem o plano tangente e a normal em um determinado ponto. Para isso, basta calcular as derivadas parciais ru e rv (para u - ou t - e para v - ou theta) para obter os vetores base do plano tangente.

Para obter o vetor normal unitário, basta fazer o produto vetorial dos dois vetores tangente e dividir pelo seu módulo.



As imagens abaixo ilustram o triedro movel:


Exibição do Triedro Móvel

Detalhe com vários triedros ao longo da superfície do Sólido




Ainda foram obtidos os valores das curvaturas Média e Gaussiana. Para isso, é necessário se encontrar os coeficientes das Primeira e Segunda formas fundamentais: E, F, G da primeira FF e L, M, N (ou e, f, g) da segunda FF., onde:

e

As curvaturas Média (H) e Gaussiana (K) são obtidas pelos seguintes cálculos:



Após o cálculo das curvaturas, estabeleceu-se uma escala de cores para a visualização geométrica das curvaturas:






Para ver o executável e o código-fonte, clique aqui e salve o arquivo ZIP.

Ao executar o progama, são permitidas a manipulação do triedro móvel, pelas teclas (w, q, e, s). O modo de vizualização pode ser alterado para m - Curvatura média e g - curvatura Gaussiana. Para voltar ao modo normal, digite n. O sólido ainda pode ser rotacionado nas direções X (usando x ou X) e Y (usando Y ou y)