Fatiamento de malhas triangulares: teoria e experimentos

Detalhes bibliográficos
Ano de defesa: 2014
Autor(a) principal: Gregori, Rodrigo Mello Mattos Habib
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Tecnológica Federal do Paraná
Curitiba
Programa de Pós-Graduação em Computação Aplicada
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://repositorio.utfpr.edu.br/jspui/handle/1/1026
Resumo: Additive Manufacturing, also known as 3D printing, is a process based on the addition of sucessive layers in order to build a physical object. The data for building this object come from geometric 3D model, usually represented by a triangle mesh. One of the main procedures in this process is to slice the triangle mesh and output a sequence of contours, representing each one of the layers of the object. There are many strategies for slicing meshes, however, most of the current literature is concerned with ad hoc issues such as the quality of the model, specific improvements in the slicing process and memory usage, whereas few of them address the problem from an algorithmic complecity perspective. While current algorithms for this problem ruin in O(n² + k²) or O(n² + nlognk), the proposed algorithm runs in O(nk), for a given input with n triangles, k planes and where k is the average number of slices cutting each triangle in this specific input. This is asymptotically the best that can be achieved under certain fairly common assumptions. The proposed algorithm, called here Slicing by Stabbing (SS), was compared both theoretically and experimentally against known methods in the literature and the results show considerable improvement in execution time.
id UTFPR-12_217f5ddc78bd44238a7d50defd4736ca
oai_identifier_str oai:repositorio.utfpr.edu.br:1/1026
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling Fatiamento de malhas triangulares: teoria e experimentosGeração numérica de malhas (Análise numérica)Animação por computadorAlgorítmos computacionaisEstruturas de dados (Computação)ComputaçãoNumerical grid generation (Numerical analysis)Computer animationComputer algorithmsData structures (Computer science)Computer scienceAdditive Manufacturing, also known as 3D printing, is a process based on the addition of sucessive layers in order to build a physical object. The data for building this object come from geometric 3D model, usually represented by a triangle mesh. One of the main procedures in this process is to slice the triangle mesh and output a sequence of contours, representing each one of the layers of the object. There are many strategies for slicing meshes, however, most of the current literature is concerned with ad hoc issues such as the quality of the model, specific improvements in the slicing process and memory usage, whereas few of them address the problem from an algorithmic complecity perspective. While current algorithms for this problem ruin in O(n² + k²) or O(n² + nlognk), the proposed algorithm runs in O(nk), for a given input with n triangles, k planes and where k is the average number of slices cutting each triangle in this specific input. This is asymptotically the best that can be achieved under certain fairly common assumptions. The proposed algorithm, called here Slicing by Stabbing (SS), was compared both theoretically and experimentally against known methods in the literature and the results show considerable improvement in execution time.Manufatura Aditiva, também conhecida por Impressão 3D, é um processo baseado na sobreposição de camadas para produzir um objeto físico. Os dados para a produção desse objeto vêm de um modelo geométrico tridimensional, geralmente representado por uma malha de triângulos. Um dos principais procedimentos no processo de produção é fatiar a malha triangular e gerar uma série de contornos, os quais representam as camadas do objeto. Há diversas estratégicas para fatiar malhas triangulares, porém, a maior parte dos trabalhos na literatura foca-se em problemas como a qualidade do modelo, melhorias específicas no processo de fatiamento e uso de memória; poucos trabalhos, no entanto, abordam o problema por uma perspectiva de complexidade algorítmica. Algoritmos propostos atualmente para este problema executam em tempo O(n² + k²) ou O(n² + nlognk); o algoritmo proposto nesta dissertação possui complexidade O(nk) para uma entrada com n triângulos e k planos e, com K é o número médio de planos que cortam cada triângulo nesta entrada específica. O algoritmo proposto, chamado de Fatiamento por Estocada (FE) é comparado teórica e experimentalmente com alguns dos métodos conhecidos na literatura e os resultados mostram melhora considerável em tempo de execução.Universidade Tecnológica Federal do ParanáCuritibaPrograma de Pós-Graduação em Computação AplicadaSilva, Murilo Vicente Gonçalves daVolpato, NeriGregori, Rodrigo Mello Mattos Habib2015-02-05T14:16:40Z2015-02-05T14:16:40Z2014-08-29info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfGREGORI, Rodrigo Mello Mattos Habib. Fatiamento de malhas triangulares: teoria e experimentos. 2014. 40 f. Dissertação (Mestrado em Comunicação Aplicada) – Universidade Tecnológica Federal do Paraná, Curitiba, 2014.http://repositorio.utfpr.edu.br/jspui/handle/1/1026porreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRinfo:eu-repo/semantics/openAccess2015-05-21T13:58:22Zoai:repositorio.utfpr.edu.br:1/1026Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2015-05-21T13:58:22Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.none.fl_str_mv Fatiamento de malhas triangulares: teoria e experimentos
title Fatiamento de malhas triangulares: teoria e experimentos
spellingShingle Fatiamento de malhas triangulares: teoria e experimentos
Gregori, Rodrigo Mello Mattos Habib
Geração numérica de malhas (Análise numérica)
Animação por computador
Algorítmos computacionais
Estruturas de dados (Computação)
Computação
Numerical grid generation (Numerical analysis)
Computer animation
Computer algorithms
Data structures (Computer science)
Computer science
title_short Fatiamento de malhas triangulares: teoria e experimentos
title_full Fatiamento de malhas triangulares: teoria e experimentos
title_fullStr Fatiamento de malhas triangulares: teoria e experimentos
title_full_unstemmed Fatiamento de malhas triangulares: teoria e experimentos
title_sort Fatiamento de malhas triangulares: teoria e experimentos
author Gregori, Rodrigo Mello Mattos Habib
author_facet Gregori, Rodrigo Mello Mattos Habib
author_role author
dc.contributor.none.fl_str_mv Silva, Murilo Vicente Gonçalves da
Volpato, Neri
dc.contributor.author.fl_str_mv Gregori, Rodrigo Mello Mattos Habib
dc.subject.por.fl_str_mv Geração numérica de malhas (Análise numérica)
Animação por computador
Algorítmos computacionais
Estruturas de dados (Computação)
Computação
Numerical grid generation (Numerical analysis)
Computer animation
Computer algorithms
Data structures (Computer science)
Computer science
topic Geração numérica de malhas (Análise numérica)
Animação por computador
Algorítmos computacionais
Estruturas de dados (Computação)
Computação
Numerical grid generation (Numerical analysis)
Computer animation
Computer algorithms
Data structures (Computer science)
Computer science
description Additive Manufacturing, also known as 3D printing, is a process based on the addition of sucessive layers in order to build a physical object. The data for building this object come from geometric 3D model, usually represented by a triangle mesh. One of the main procedures in this process is to slice the triangle mesh and output a sequence of contours, representing each one of the layers of the object. There are many strategies for slicing meshes, however, most of the current literature is concerned with ad hoc issues such as the quality of the model, specific improvements in the slicing process and memory usage, whereas few of them address the problem from an algorithmic complecity perspective. While current algorithms for this problem ruin in O(n² + k²) or O(n² + nlognk), the proposed algorithm runs in O(nk), for a given input with n triangles, k planes and where k is the average number of slices cutting each triangle in this specific input. This is asymptotically the best that can be achieved under certain fairly common assumptions. The proposed algorithm, called here Slicing by Stabbing (SS), was compared both theoretically and experimentally against known methods in the literature and the results show considerable improvement in execution time.
publishDate 2014
dc.date.none.fl_str_mv 2014-08-29
2015-02-05T14:16:40Z
2015-02-05T14:16:40Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv GREGORI, Rodrigo Mello Mattos Habib. Fatiamento de malhas triangulares: teoria e experimentos. 2014. 40 f. Dissertação (Mestrado em Comunicação Aplicada) – Universidade Tecnológica Federal do Paraná, Curitiba, 2014.
http://repositorio.utfpr.edu.br/jspui/handle/1/1026
identifier_str_mv GREGORI, Rodrigo Mello Mattos Habib. Fatiamento de malhas triangulares: teoria e experimentos. 2014. 40 f. Dissertação (Mestrado em Comunicação Aplicada) – Universidade Tecnológica Federal do Paraná, Curitiba, 2014.
url http://repositorio.utfpr.edu.br/jspui/handle/1/1026
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
Programa de Pós-Graduação em Computação Aplicada
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
Programa de Pós-Graduação em Computação Aplicada
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv riut@utfpr.edu.br || sibi@utfpr.edu.br
_version_ 1850498239252398080