SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
GTS

THE GNU TRIANGULATED SURFACE LIBRARY
GTS



 GNU Triangulated Surface Library;
 Funções úteis para tratamento de superfícies 3D em
  malha com triângulos interligados;
 Licença LGPL;
 Escrito em C;
 Visa simplicidade e eficiência.
Características


 A estrutura simples orientada a objetos com fácil
    acesso a propriedades topológicas;
   Triangulação de Delaunay 2D dinâmico e
    triangulação de Delaunay com restrições;
   Conjunto robusto de operações em superfícies
    (união, intersecção, diferença);
   Refinamento e engrossamento de superfícies;
   Não amarrado a API gráfica.
Equipe de desenvolvimento




                                      Stéphane Popinet
                                            Cientista da NIWAR




                                                                             Tomas Akenine-Moller
Jonathan Shewchuck                                                              Gerente de Engenharia
     Professor U.C.
                         Gert Wollny                   Wagner T Correia                da Intel
                         Professor U.P.M.                  Pesquisador IBM
Equipe de desenvolvimento




 Desenvolvido colaborativemante;
 Versão 0.7.6;
 Controlado pelo CVS (Concurrent Versions System);
 Atualmente em fase inicial de desenvolvimento;
Instalação

 Baixar o pacote gts-0.7.6.tar.gz (948.8 KB);
 $wget link
 $ gunzip gts-0.7.6.tar.gz
 $ tar xvf gts-0.7.6.tar
 $ cd gts-0.7.6
 $ ./configure
 $ make
 $ make install
Projetos que utilizam GTS

 MyFon
Projetos que utilizam GTS

 Mesh Viewer
Projetos que utilizam GTS

 Divipro
Conclusão




 A idéia do GTS é fornecer um conjunto robusto de
 funções para manipulação de superfícies 3D para
 aplicações em C/C++ rodando sobre qualquer API
 gráfica.

Más contenido relacionado

Similar a Biblioteca GTS

Proposta para Aceleração de Desempenho de Algoritmos de Visão Computacional e...
Proposta para Aceleração de Desempenho de Algoritmos de Visão Computacional e...Proposta para Aceleração de Desempenho de Algoritmos de Visão Computacional e...
Proposta para Aceleração de Desempenho de Algoritmos de Visão Computacional e...André Curvello
 
Computação Gráfica - Introdução ao OpenGL
Computação Gráfica - Introdução ao OpenGLComputação Gráfica - Introdução ao OpenGL
Computação Gráfica - Introdução ao OpenGLTony Alexander Hild
 
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Opencadd Advanced Technology
 
Palestra: Computação Paralela na SECOMP 2013 (UNIFEI)
Palestra: Computação Paralela na SECOMP 2013 (UNIFEI)Palestra: Computação Paralela na SECOMP 2013 (UNIFEI)
Palestra: Computação Paralela na SECOMP 2013 (UNIFEI)Intel Software Brasil
 
Webinário Arktec 2016 Tricalc 10.0 - Muito mais que uma nova versão
Webinário Arktec 2016 Tricalc 10.0 - Muito mais que uma nova versãoWebinário Arktec 2016 Tricalc 10.0 - Muito mais que uma nova versão
Webinário Arktec 2016 Tricalc 10.0 - Muito mais que uma nova versãoCarlosJR1969
 
NX CAE Raihsa
NX CAE Raihsa NX CAE Raihsa
NX CAE Raihsa Raihsa
 
Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no NubankLetticia Nicoli
 
Paralelização de Algoritmo do Produto Escalar
Paralelização de Algoritmo do Produto EscalarParalelização de Algoritmo do Produto Escalar
Paralelização de Algoritmo do Produto EscalarWendel Oliveira
 
Tutorial eagle ptc_2008
Tutorial eagle ptc_2008Tutorial eagle ptc_2008
Tutorial eagle ptc_2008hajimaru
 
10 Razões para usar a Tecnologia OpenRoads
10 Razões para usar a Tecnologia OpenRoads10 Razões para usar a Tecnologia OpenRoads
10 Razões para usar a Tecnologia OpenRoadsCarlos Galeano
 
Linguagem c wellington telles - aula 01
Linguagem c   wellington telles - aula 01Linguagem c   wellington telles - aula 01
Linguagem c wellington telles - aula 01profwtelles
 
[PRJ32][Christopher] Aula 14 – controle
[PRJ32][Christopher] Aula 14 – controle[PRJ32][Christopher] Aula 14 – controle
[PRJ32][Christopher] Aula 14 – controleChristopher Cerqueira
 
Kubecon EU 2019 Remarks
Kubecon EU 2019 RemarksKubecon EU 2019 Remarks
Kubecon EU 2019 RemarksRicardo Katz
 
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoT
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoTO Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoT
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoTSandro Andrade
 

Similar a Biblioteca GTS (20)

Proposta para Aceleração de Desempenho de Algoritmos de Visão Computacional e...
Proposta para Aceleração de Desempenho de Algoritmos de Visão Computacional e...Proposta para Aceleração de Desempenho de Algoritmos de Visão Computacional e...
Proposta para Aceleração de Desempenho de Algoritmos de Visão Computacional e...
 
Computação Gráfica - Introdução ao OpenGL
Computação Gráfica - Introdução ao OpenGLComputação Gráfica - Introdução ao OpenGL
Computação Gráfica - Introdução ao OpenGL
 
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
 
Palestra: Computação Paralela na SECOMP 2013 (UNIFEI)
Palestra: Computação Paralela na SECOMP 2013 (UNIFEI)Palestra: Computação Paralela na SECOMP 2013 (UNIFEI)
Palestra: Computação Paralela na SECOMP 2013 (UNIFEI)
 
Node JS - Parte 1
Node JS - Parte 1Node JS - Parte 1
Node JS - Parte 1
 
LabTeX Presentation
LabTeX  PresentationLabTeX  Presentation
LabTeX Presentation
 
Webinário Arktec 2016 Tricalc 10.0 - Muito mais que uma nova versão
Webinário Arktec 2016 Tricalc 10.0 - Muito mais que uma nova versãoWebinário Arktec 2016 Tricalc 10.0 - Muito mais que uma nova versão
Webinário Arktec 2016 Tricalc 10.0 - Muito mais que uma nova versão
 
NX CAE Raihsa
NX CAE Raihsa NX CAE Raihsa
NX CAE Raihsa
 
Framework struts2v2.5
Framework struts2v2.5Framework struts2v2.5
Framework struts2v2.5
 
Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no Nubank
 
Paralelização de Algoritmo do Produto Escalar
Paralelização de Algoritmo do Produto EscalarParalelização de Algoritmo do Produto Escalar
Paralelização de Algoritmo do Produto Escalar
 
Git ao GitHub
Git ao GitHubGit ao GitHub
Git ao GitHub
 
Tutorial eagle ptc_2008
Tutorial eagle ptc_2008Tutorial eagle ptc_2008
Tutorial eagle ptc_2008
 
10 Razões para usar a Tecnologia OpenRoads
10 Razões para usar a Tecnologia OpenRoads10 Razões para usar a Tecnologia OpenRoads
10 Razões para usar a Tecnologia OpenRoads
 
Linguagem c wellington telles - aula 01
Linguagem c   wellington telles - aula 01Linguagem c   wellington telles - aula 01
Linguagem c wellington telles - aula 01
 
[PRJ32][Christopher] Aula 14 – controle
[PRJ32][Christopher] Aula 14 – controle[PRJ32][Christopher] Aula 14 – controle
[PRJ32][Christopher] Aula 14 – controle
 
Kubecon EU 2019 Remarks
Kubecon EU 2019 RemarksKubecon EU 2019 Remarks
Kubecon EU 2019 Remarks
 
Mini-curso CUDA
Mini-curso CUDAMini-curso CUDA
Mini-curso CUDA
 
Ubiquitous Grid
Ubiquitous GridUbiquitous Grid
Ubiquitous Grid
 
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoT
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoTO Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoT
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoT
 

Biblioteca GTS

  • 1. GTS THE GNU TRIANGULATED SURFACE LIBRARY
  • 2. GTS  GNU Triangulated Surface Library;  Funções úteis para tratamento de superfícies 3D em malha com triângulos interligados;  Licença LGPL;  Escrito em C;  Visa simplicidade e eficiência.
  • 3. Características  A estrutura simples orientada a objetos com fácil acesso a propriedades topológicas;  Triangulação de Delaunay 2D dinâmico e triangulação de Delaunay com restrições;  Conjunto robusto de operações em superfícies (união, intersecção, diferença);  Refinamento e engrossamento de superfícies;  Não amarrado a API gráfica.
  • 4. Equipe de desenvolvimento Stéphane Popinet Cientista da NIWAR Tomas Akenine-Moller Jonathan Shewchuck Gerente de Engenharia Professor U.C. Gert Wollny Wagner T Correia da Intel Professor U.P.M. Pesquisador IBM
  • 5. Equipe de desenvolvimento  Desenvolvido colaborativemante;  Versão 0.7.6;  Controlado pelo CVS (Concurrent Versions System);  Atualmente em fase inicial de desenvolvimento;
  • 6. Instalação  Baixar o pacote gts-0.7.6.tar.gz (948.8 KB);  $wget link  $ gunzip gts-0.7.6.tar.gz  $ tar xvf gts-0.7.6.tar  $ cd gts-0.7.6  $ ./configure  $ make  $ make install
  • 7. Projetos que utilizam GTS  MyFon
  • 8. Projetos que utilizam GTS  Mesh Viewer
  • 9. Projetos que utilizam GTS  Divipro
  • 10. Conclusão  A idéia do GTS é fornecer um conjunto robusto de funções para manipulação de superfícies 3D para aplicações em C/C++ rodando sobre qualquer API gráfica.