Geração de Malhas Triangulares

Favoritar este trabalho
Como citar esse trabalho?
Detalhes
  • Tipo de apresentação: Trabalho
  • Eixo temático: EXATAS
  • Palavras chaves: Triangulações; Malhas; Delaunay;
  • 1 Unicamp
  • 2 UNICAMP

Geração de Malhas Triangulares

Henrique Tonello Pereira

UNICAMP

Resumo

A ideia da geração de malhas consiste em decompor um domínio geométrico de forma a representar informações em pequenas células. Neste projeto trabalhamos com malhas triangulares em 2D, isto é, regiões no plano decompostas por triângulos. Malhas triangulares são muito importantes em computação gráfica, pois diversos objetos são mapeados por malhas para serem renderizados ou submetidos a outros métodos de imagem. Na cartografia, geografia, entre outros, os terrenos podem ser representados por meio de malhas, fornecendo uma representação mais compacta das informações da região. O foco particular é no estudo de triangulações de Delaunay no plano, como são definidas e sobre o processo de construção, tanto teórico quanto computacional, de geração de uma malha de qualidade. As triangulações de Delaunay foram utilizadas por fornecerem um bom conjunto de triângulos para usar como polígonos em malhas. Em específico, a triangulação Delaunay evita triângulos estreitos (a resolução de equações diferenciais utilizando-se malhas com esses triângulos, por exemplo, leva a dificuldades numéricas).

Apoio/Financiamento da Pesquisa: PICME/CNPq

Questões (2 tópicos)

Compartilhe suas ideias ou dúvidas com os autores!

Sabia que o maior estímulo no desenvolvimento científico e cultural é a curiosidade? Deixe seus questionamentos ou sugestões para o autor!

Faça login para interagir

Tem uma dúvida ou sugestão? Compartilhe seu feedback com os autores!

Autor

Henrique Tonello Pereira

Olá Bernardo, que legal o problema do caixeiro viajante! Eu realmente não conhecia!
De fato existe certa semelhança, eu acho que é porque ambos os problemas possuem um paralelo com teoria de grafos.

Quanto a sua pergunta, de fato não pensamos em alguma forma de deixar o algoritmo ótimo, mas o algoritmo para gerar triangulações de Delaunay, pelo método que eu utilizei de base, que faz a troca de arestas, é de ordem n^2, no entanto existem outros mais rápidos, de ordem n.log(n), que utilizam outros meios. Certamente o meu código não é tão bom quanto esses, pois o objetivo do projeto foi apenas desenvolver esses códigos para entender o processo de geração de malhas.

Espero que sua pergunta tenha sido respondida, e muito obrigado :)

Autor

Henrique Tonello Pereira

Olá Renan, muito obrigado!

Quanto a sua dúvida, infelizmente eu ainda não adaptei meus códigos para utilizá-los em 3D. Ainda estou nesse processo. Tenho a impressão de que podemos planificar uma figura em 3D, fazer a triangulação e e os triângulos no plano devem ser os triângulos no objeto 3D. Mas este é só um palpite meu, provavelmente deve ter vários problemas nesse método que não estou conseguindo ver agora.

Mas obrigado pela sua pergunta! Desculpe não poder responder com certeza, mas vou pensar com carinho a respeito :)