Edge transformations for improving mesh quality of marching cubes

Detalhes bibliográficos
Autor(a) principal: Dietrich, Carlos Augusto
Data de Publicação: 2009
Outros Autores: Scheidegger, Carlos Eduardo, Schreiner, John, Nedel, Luciana Porcher, Comba, Joao Luiz Dihl, Silva, Cláudio Teixeira
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/27620
Resumo: Marching Cubes is a popular choice for isosurface extraction from regular grids due to its simplicity, robustness, and efficiency. One of the key shortcomings of this approach is the quality of the resulting meshes, which tend to have many poorly shaped and degenerate triangles. This issue is often addressed through postprocessing operations such as smoothing. As we demonstrate in experiments with several data sets, while these improve the mesh, they do not remove all degeneracies and incur an increased and unbounded error between the resulting mesh and the original isosurface. Rather than modifying the resulting mesh, we propose a method to modify the grid on which Marching Cubes operates. This modification greatly increases the quality of the extracted mesh. In our experiments, our method did not create a single degenerate triangle, unlike any other method we experimented with. Our method incurs minimal computational overhead, requiring at most twice the execution time of the original Marching Cubes algorithm in our experiments. Most importantly, it can be readily integrated in existing Marching Cubes implementations and is orthogonal to many Marching Cubes enhancements (particularly, performance enhancements such as out-of-core and acceleration structures).
id UFRGS-2_ab2e14faa644bcf82f14d84bd8d993e2
oai_identifier_str oai:www.lume.ufrgs.br:10183/27620
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Dietrich, Carlos AugustoScheidegger, Carlos EduardoSchreiner, JohnNedel, Luciana PorcherComba, Joao Luiz DihlSilva, Cláudio Teixeira2011-01-29T06:00:43Z20091077-2626http://hdl.handle.net/10183/27620000684414Marching Cubes is a popular choice for isosurface extraction from regular grids due to its simplicity, robustness, and efficiency. One of the key shortcomings of this approach is the quality of the resulting meshes, which tend to have many poorly shaped and degenerate triangles. This issue is often addressed through postprocessing operations such as smoothing. As we demonstrate in experiments with several data sets, while these improve the mesh, they do not remove all degeneracies and incur an increased and unbounded error between the resulting mesh and the original isosurface. Rather than modifying the resulting mesh, we propose a method to modify the grid on which Marching Cubes operates. This modification greatly increases the quality of the extracted mesh. In our experiments, our method did not create a single degenerate triangle, unlike any other method we experimented with. Our method incurs minimal computational overhead, requiring at most twice the execution time of the original Marching Cubes algorithm in our experiments. Most importantly, it can be readily integrated in existing Marching Cubes implementations and is orthogonal to many Marching Cubes enhancements (particularly, performance enhancements such as out-of-core and acceleration structures).application/pdfengIeee Transactions on Visualization and Computer Graphics. New York. Vol. 15, no. 1 (Jan./Feb. 2009), p. 150-159Computação gráfica3DDiagnóstico : ImagemMeshingMarching cubesEdge transformations for improving mesh quality of marching cubesEstrangeiroinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000684414.pdf000684414.pdfTexto completo (inglês)application/pdf3588667http://www.lume.ufrgs.br/bitstream/10183/27620/1/000684414.pdfc2c853f1d1d72fad61fce5a039495a6dMD51TEXT000684414.pdf.txt000684414.pdf.txtExtracted Texttext/plain47146http://www.lume.ufrgs.br/bitstream/10183/27620/2/000684414.pdf.txt7b613c4011c1761acc3789c813b90cf2MD52THUMBNAIL000684414.pdf.jpg000684414.pdf.jpgGenerated Thumbnailimage/jpeg1884http://www.lume.ufrgs.br/bitstream/10183/27620/3/000684414.pdf.jpg221401235bad3f3f1a39c9e7f2f8543aMD5310183/276202021-06-12 04:44:07.821549oai:www.lume.ufrgs.br:10183/27620Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2021-06-12T07:44:07Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Edge transformations for improving mesh quality of marching cubes
title Edge transformations for improving mesh quality of marching cubes
spellingShingle Edge transformations for improving mesh quality of marching cubes
Dietrich, Carlos Augusto
Computação gráfica
3D
Diagnóstico : Imagem
Meshing
Marching cubes
title_short Edge transformations for improving mesh quality of marching cubes
title_full Edge transformations for improving mesh quality of marching cubes
title_fullStr Edge transformations for improving mesh quality of marching cubes
title_full_unstemmed Edge transformations for improving mesh quality of marching cubes
title_sort Edge transformations for improving mesh quality of marching cubes
author Dietrich, Carlos Augusto
author_facet Dietrich, Carlos Augusto
Scheidegger, Carlos Eduardo
Schreiner, John
Nedel, Luciana Porcher
Comba, Joao Luiz Dihl
Silva, Cláudio Teixeira
author_role author
author2 Scheidegger, Carlos Eduardo
Schreiner, John
Nedel, Luciana Porcher
Comba, Joao Luiz Dihl
Silva, Cláudio Teixeira
author2_role author
author
author
author
author
dc.contributor.author.fl_str_mv Dietrich, Carlos Augusto
Scheidegger, Carlos Eduardo
Schreiner, John
Nedel, Luciana Porcher
Comba, Joao Luiz Dihl
Silva, Cláudio Teixeira
dc.subject.por.fl_str_mv Computação gráfica
3D
Diagnóstico : Imagem
topic Computação gráfica
3D
Diagnóstico : Imagem
Meshing
Marching cubes
dc.subject.eng.fl_str_mv Meshing
Marching cubes
description Marching Cubes is a popular choice for isosurface extraction from regular grids due to its simplicity, robustness, and efficiency. One of the key shortcomings of this approach is the quality of the resulting meshes, which tend to have many poorly shaped and degenerate triangles. This issue is often addressed through postprocessing operations such as smoothing. As we demonstrate in experiments with several data sets, while these improve the mesh, they do not remove all degeneracies and incur an increased and unbounded error between the resulting mesh and the original isosurface. Rather than modifying the resulting mesh, we propose a method to modify the grid on which Marching Cubes operates. This modification greatly increases the quality of the extracted mesh. In our experiments, our method did not create a single degenerate triangle, unlike any other method we experimented with. Our method incurs minimal computational overhead, requiring at most twice the execution time of the original Marching Cubes algorithm in our experiments. Most importantly, it can be readily integrated in existing Marching Cubes implementations and is orthogonal to many Marching Cubes enhancements (particularly, performance enhancements such as out-of-core and acceleration structures).
publishDate 2009
dc.date.issued.fl_str_mv 2009
dc.date.accessioned.fl_str_mv 2011-01-29T06:00:43Z
dc.type.driver.fl_str_mv Estrangeiro
info:eu-repo/semantics/article
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/27620
dc.identifier.issn.pt_BR.fl_str_mv 1077-2626
dc.identifier.nrb.pt_BR.fl_str_mv 000684414
identifier_str_mv 1077-2626
000684414
url http://hdl.handle.net/10183/27620
dc.language.iso.fl_str_mv eng
language eng
dc.relation.ispartof.pt_BR.fl_str_mv Ieee Transactions on Visualization and Computer Graphics. New York. Vol. 15, no. 1 (Jan./Feb. 2009), p. 150-159
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.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/27620/1/000684414.pdf
http://www.lume.ufrgs.br/bitstream/10183/27620/2/000684414.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/27620/3/000684414.pdf.jpg
bitstream.checksum.fl_str_mv c2c853f1d1d72fad61fce5a039495a6d
7b613c4011c1761acc3789c813b90cf2
221401235bad3f3f1a39c9e7f2f8543a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1815447422147493888