Desenvolvimento de Desenvolvimento de Pacote de Curvas Pacote de Curvas
Especiais para o Mtool3DEspeciais para o Mtool3D
Aluno: Ricardo Cavalcanti MarquesAluno: Ricardo Cavalcanti Marques
Matrícula: 0611513Matrícula: 0611513
Sobre o TecgrafSobre o Tecgraf
Laboratório da PUC-Rio que desenvolve softwares gráficos Laboratório da PUC-Rio que desenvolve softwares gráficos para muitas aplicações:para muitas aplicações:
Projetos NavaisProjetos Navais Mecânica ComputacionalMecânica Computacional Geologia e ReservatóriosGeologia e Reservatórios Modelagem GeométricaModelagem Geométrica Visualização CientíficaVisualização Científica Ferramentas de Apoio ao ProgramadorFerramentas de Apoio ao Programador
Sobre o MGVEOSobre o MGVEO
Nome: Grupo de Modelagem e Visualização em Nome: Grupo de Modelagem e Visualização em GeotecniaGeotecnia
Coordenação: Luiz Fernando Martha (Depto CIV)Coordenação: Luiz Fernando Martha (Depto CIV)
Objetivo: desenvolvimento de software para aplicações Objetivo: desenvolvimento de software para aplicações gráficas interativas de problemas de Engenharia usando gráficas interativas de problemas de Engenharia usando o Método dos Elementos Finitos.o Método dos Elementos Finitos.
Produtos: Automatic Report Generator(ARG), Grapher, Produtos: Automatic Report Generator(ARG), Grapher, Mtool2D(ou Sigma2D) e Mtool3D(ou Sigma3D)Mtool2D(ou Sigma2D) e Mtool3D(ou Sigma3D)
Sobre o Mtool3DSobre o Mtool3D
Encomenda da PetrobrásEncomenda da Petrobrás Inicialmente, fazia cálculos de estabilidade de estruturas Inicialmente, fazia cálculos de estabilidade de estruturas
flutuantes. flutuantes. Recentemente, foi adaptado para possibilitar a Recentemente, foi adaptado para possibilitar a
modelagem de problemas em geotecnia.modelagem de problemas em geotecnia.
Sobre o Mtool3DSobre o Mtool3D
Trabalho desenvolvidoTrabalho desenvolvido
Foram disponibilizadas três ferramentas:Foram disponibilizadas três ferramentas: Interseção Superfície-PlanoInterseção Superfície-Plano intersecta uma malha triangular intersecta uma malha triangular
com um plano infinito, resultando em linhas poligonaiscom um plano infinito, resultando em linhas poligonais Inserção de Curva sobre SuperfícieInserção de Curva sobre Superfície cria, via cliques do mouse, cria, via cliques do mouse,
uma curva justaposta a uma malha triangularuma curva justaposta a uma malha triangular Interseção Superfície-SuperfícieInterseção Superfície-Superfície intersecta duas ou mais intersecta duas ou mais
malhas triangulares, resultando em linhas poligonaismalhas triangulares, resultando em linhas poligonais
Tira proveito de dois principais artifícios:Tira proveito de dois principais artifícios: Predicados Geométricos de Aritmética Exata Adaptativa (J. R. Predicados Geométricos de Aritmética Exata Adaptativa (J. R.
Shewchuk) Shewchuk) garante precisão dos cálculos garante precisão dos cálculos Malha de Adjacências Malha de Adjacências garante eficiência na construção da(s) garante eficiência na construção da(s)
curva(s)curva(s)
Interseção Superfície-PlanoInterseção Superfície-Plano
Curva Sobre SuperfícieCurva Sobre Superfície
Interseção Superfície-SuperfícieInterseção Superfície-Superfície
Ferramentas UtilizadasFerramentas Utilizadas
Ferramentas UtilizadasFerramentas Utilizadas
Ferramentas UtilizadasFerramentas Utilizadas
Publicação do TrabalhoPublicação do Trabalho
Artigo:Artigo: Marques, R.C., Pereira, A., Martha, L.F., Marques, R.C., Pereira, A., Martha, L.F., Miranda, A., Gattass, M., Miranda, A., Gattass, M., Adaptive Precision Based Adaptive Precision Based Fast Algorithm for Robust Surface IntersectionsFast Algorithm for Robust Surface Intersections, , Mecom/CilamceMecom/Cilamce, November 2010, November 2010
Projeto Final de GraduaçãoProjeto Final de Graduação: Marques, R.C., Gattass, : Marques, R.C., Gattass, M. M. Curvas Sobre Malhas de HorizontesCurvas Sobre Malhas de Horizontes