13
Desenvolvimento de Desenvolvimento de Pacote de Curvas Pacote de Curvas Especiais para o Especiais para o Mtool3D Mtool3D Aluno: Ricardo Cavalcanti Aluno: Ricardo Cavalcanti Marques Marques Matrícula: 0611513 Matrícula: 0611513

Desenvolvimento de Pacote de Curvas Especiais para o Mtool3D Aluno: Ricardo Cavalcanti Marques Matrícula: 0611513

Embed Size (px)

Citation preview

Page 1: Desenvolvimento de Pacote de Curvas Especiais para o Mtool3D Aluno: Ricardo Cavalcanti Marques Matrícula: 0611513

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

Page 2: Desenvolvimento de Pacote de Curvas Especiais para o Mtool3D Aluno: Ricardo Cavalcanti Marques Matrí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

Page 3: Desenvolvimento de Pacote de Curvas Especiais para o Mtool3D Aluno: Ricardo Cavalcanti Marques Matrícula: 0611513

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)

Page 4: Desenvolvimento de Pacote de Curvas Especiais para o Mtool3D Aluno: Ricardo Cavalcanti Marques Matrícula: 0611513

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.

Page 5: Desenvolvimento de Pacote de Curvas Especiais para o Mtool3D Aluno: Ricardo Cavalcanti Marques Matrícula: 0611513

Sobre o Mtool3DSobre o Mtool3D

Page 6: Desenvolvimento de Pacote de Curvas Especiais para o Mtool3D Aluno: Ricardo Cavalcanti Marques Matrícula: 0611513

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)

Page 7: Desenvolvimento de Pacote de Curvas Especiais para o Mtool3D Aluno: Ricardo Cavalcanti Marques Matrícula: 0611513

Interseção Superfície-PlanoInterseção Superfície-Plano

Page 8: Desenvolvimento de Pacote de Curvas Especiais para o Mtool3D Aluno: Ricardo Cavalcanti Marques Matrícula: 0611513

Curva Sobre SuperfícieCurva Sobre Superfície

Page 9: Desenvolvimento de Pacote de Curvas Especiais para o Mtool3D Aluno: Ricardo Cavalcanti Marques Matrícula: 0611513

Interseção Superfície-SuperfícieInterseção Superfície-Superfície

Page 10: Desenvolvimento de Pacote de Curvas Especiais para o Mtool3D Aluno: Ricardo Cavalcanti Marques Matrícula: 0611513

Ferramentas UtilizadasFerramentas Utilizadas

Page 11: Desenvolvimento de Pacote de Curvas Especiais para o Mtool3D Aluno: Ricardo Cavalcanti Marques Matrícula: 0611513

Ferramentas UtilizadasFerramentas Utilizadas

Page 12: Desenvolvimento de Pacote de Curvas Especiais para o Mtool3D Aluno: Ricardo Cavalcanti Marques Matrícula: 0611513

Ferramentas UtilizadasFerramentas Utilizadas

Page 13: Desenvolvimento de Pacote de Curvas Especiais para o Mtool3D Aluno: Ricardo Cavalcanti Marques Matrícula: 0611513

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