Edge transformations for improving mesh quality of marching cubes
Autor(a) principal: | |
---|---|
Data de Publicação: | 2009 |
Outros Autores: | , , , , |
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 |