Exact and parallel intersection of 3d triangular meshes
| Ano de defesa: | 2017 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Tese |
| Tipo de acesso: | Acesso aberto |
| Idioma: | eng |
| Instituição de defesa: |
Rensselaer Polytechnic Institute
|
| 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://www.locus.ufv.br/handle/123456789/19990 |
Resumo: | This thesis presents an exact parallel algorithm for computing the intersection be- tween two 3D triangular meshes, as used in CAD/CAM (Computer Aided De- sign/Computer Aided Manufacturing), CFD (Computational Fluid Dynamics), GIS (Geographical Information Science) and additive manufacturing (also known as 3D Printing). Geometric software packages occasionally fail to compute the correct result because of the algorithm implementation complexity (that usually needs to handle several special cases) and of precision problems caused by floating point arithmetic. A failure in an intersection computation algorithm may propagate to any software using the algorithm as a subroutine. As datasets get bigger (and the chances of failure in an inexact algorithm increase), exact algorithms become even more important. While other methods for exactly intersecting meshes exist, their performance makes them non-suitable for applications where the fast processing of big geometric models is important (such as interactive CAD systems). The key to obtain robustness and performance is a combination of 5 separate techniques: • Multiple precision rational numbers, to exactly represent the coordinates of the objects and completely eliminate roundoff errors during the computations. • Simulation of Simplicity, a symbolic perturbation technique, to ensure that all geometric degeneracies (special cases) are properly handled. • Simple data representations and local information, to simplify the correct pro- cessing of the data and make the algorithm more parallelizable. • A uniform grid, to efficiently index the data, and accelerate some of the steps of the algorithm such as testing pairs of triangles for intersection or locating points in the mesh. |
| id |
UFV_6dba4550a5ca8cc2cbaf523c65171ff2 |
|---|---|
| oai_identifier_str |
oai:locus.ufv.br:123456789/19990 |
| network_acronym_str |
UFV |
| network_name_str |
LOCUS Repositório Institucional da UFV |
| repository_id_str |
|
| spelling |
Exact and parallel intersection of 3d triangular meshesComputational GeometryGeographic information scienceParallel programmingComputer aided designCiência da ComputaçãoThis thesis presents an exact parallel algorithm for computing the intersection be- tween two 3D triangular meshes, as used in CAD/CAM (Computer Aided De- sign/Computer Aided Manufacturing), CFD (Computational Fluid Dynamics), GIS (Geographical Information Science) and additive manufacturing (also known as 3D Printing). Geometric software packages occasionally fail to compute the correct result because of the algorithm implementation complexity (that usually needs to handle several special cases) and of precision problems caused by floating point arithmetic. A failure in an intersection computation algorithm may propagate to any software using the algorithm as a subroutine. As datasets get bigger (and the chances of failure in an inexact algorithm increase), exact algorithms become even more important. While other methods for exactly intersecting meshes exist, their performance makes them non-suitable for applications where the fast processing of big geometric models is important (such as interactive CAD systems). The key to obtain robustness and performance is a combination of 5 separate techniques: • Multiple precision rational numbers, to exactly represent the coordinates of the objects and completely eliminate roundoff errors during the computations. • Simulation of Simplicity, a symbolic perturbation technique, to ensure that all geometric degeneracies (special cases) are properly handled. • Simple data representations and local information, to simplify the correct pro- cessing of the data and make the algorithm more parallelizable. • A uniform grid, to efficiently index the data, and accelerate some of the steps of the algorithm such as testing pairs of triangles for intersection or locating points in the mesh.Coordenação de Aperfeiçoamento de Pessoal de Nível SuperiorRensselaer Polytechnic InstituteFranklin, W. Randolphhttp://lattes.cnpq.br/3275856836294051Magalhães, Salles Viana Gomes de2018-06-06T18:52:08Z2018-06-06T18:52:08Z2017-11info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfMAGALHÃES, Salles Viana Gomes de. Exact and parallel intersection of 3d triangular meshes. 2017. 156f. Tese (Doutorado em Computer Science) - Rensselaer Polytechnic Institute. New York. 2017.http://www.locus.ufv.br/handle/123456789/19990enginfo:eu-repo/semantics/openAccessreponame:LOCUS Repositório Institucional da UFVinstname:Universidade Federal de Viçosa (UFV)instacron:UFV2024-07-12T08:49:37Zoai:locus.ufv.br:123456789/19990Repositório InstitucionalPUBhttps://www.locus.ufv.br/oai/requestfabiojreis@ufv.bropendoar:21452024-07-12T08:49:37LOCUS Repositório Institucional da UFV - Universidade Federal de Viçosa (UFV)false |
| dc.title.none.fl_str_mv |
Exact and parallel intersection of 3d triangular meshes |
| title |
Exact and parallel intersection of 3d triangular meshes |
| spellingShingle |
Exact and parallel intersection of 3d triangular meshes Magalhães, Salles Viana Gomes de Computational Geometry Geographic information science Parallel programming Computer aided design Ciência da Computação |
| title_short |
Exact and parallel intersection of 3d triangular meshes |
| title_full |
Exact and parallel intersection of 3d triangular meshes |
| title_fullStr |
Exact and parallel intersection of 3d triangular meshes |
| title_full_unstemmed |
Exact and parallel intersection of 3d triangular meshes |
| title_sort |
Exact and parallel intersection of 3d triangular meshes |
| author |
Magalhães, Salles Viana Gomes de |
| author_facet |
Magalhães, Salles Viana Gomes de |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Franklin, W. Randolph http://lattes.cnpq.br/3275856836294051 |
| dc.contributor.author.fl_str_mv |
Magalhães, Salles Viana Gomes de |
| dc.subject.por.fl_str_mv |
Computational Geometry Geographic information science Parallel programming Computer aided design Ciência da Computação |
| topic |
Computational Geometry Geographic information science Parallel programming Computer aided design Ciência da Computação |
| description |
This thesis presents an exact parallel algorithm for computing the intersection be- tween two 3D triangular meshes, as used in CAD/CAM (Computer Aided De- sign/Computer Aided Manufacturing), CFD (Computational Fluid Dynamics), GIS (Geographical Information Science) and additive manufacturing (also known as 3D Printing). Geometric software packages occasionally fail to compute the correct result because of the algorithm implementation complexity (that usually needs to handle several special cases) and of precision problems caused by floating point arithmetic. A failure in an intersection computation algorithm may propagate to any software using the algorithm as a subroutine. As datasets get bigger (and the chances of failure in an inexact algorithm increase), exact algorithms become even more important. While other methods for exactly intersecting meshes exist, their performance makes them non-suitable for applications where the fast processing of big geometric models is important (such as interactive CAD systems). The key to obtain robustness and performance is a combination of 5 separate techniques: • Multiple precision rational numbers, to exactly represent the coordinates of the objects and completely eliminate roundoff errors during the computations. • Simulation of Simplicity, a symbolic perturbation technique, to ensure that all geometric degeneracies (special cases) are properly handled. • Simple data representations and local information, to simplify the correct pro- cessing of the data and make the algorithm more parallelizable. • A uniform grid, to efficiently index the data, and accelerate some of the steps of the algorithm such as testing pairs of triangles for intersection or locating points in the mesh. |
| publishDate |
2017 |
| dc.date.none.fl_str_mv |
2017-11 2018-06-06T18:52:08Z 2018-06-06T18:52:08Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
| format |
doctoralThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
MAGALHÃES, Salles Viana Gomes de. Exact and parallel intersection of 3d triangular meshes. 2017. 156f. Tese (Doutorado em Computer Science) - Rensselaer Polytechnic Institute. New York. 2017. http://www.locus.ufv.br/handle/123456789/19990 |
| identifier_str_mv |
MAGALHÃES, Salles Viana Gomes de. Exact and parallel intersection of 3d triangular meshes. 2017. 156f. Tese (Doutorado em Computer Science) - Rensselaer Polytechnic Institute. New York. 2017. |
| url |
http://www.locus.ufv.br/handle/123456789/19990 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| 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 |
Rensselaer Polytechnic Institute |
| publisher.none.fl_str_mv |
Rensselaer Polytechnic Institute |
| dc.source.none.fl_str_mv |
reponame:LOCUS Repositório Institucional da UFV instname:Universidade Federal de Viçosa (UFV) instacron:UFV |
| instname_str |
Universidade Federal de Viçosa (UFV) |
| instacron_str |
UFV |
| institution |
UFV |
| reponame_str |
LOCUS Repositório Institucional da UFV |
| collection |
LOCUS Repositório Institucional da UFV |
| repository.name.fl_str_mv |
LOCUS Repositório Institucional da UFV - Universidade Federal de Viçosa (UFV) |
| repository.mail.fl_str_mv |
fabiojreis@ufv.br |
| _version_ |
1855045767203389440 |