Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

QEx: robust quad mesh extraction

Published: 01 November 2013 Publication History

Abstract

The most popular and actively researched class of quad remeshing techniques is the family of parametrization based quad meshing methods. They all strive to generate an integer-grid map, i.e. a parametrization of the input surface into R2 such that the canonical grid of integer iso-lines forms a quad mesh when mapped back onto the surface in R3. An essential, albeit broadly neglected aspect of these methods is the quad extraction step, i.e. the materialization of an actual quad mesh from the mere "quad texture". Quad (mesh) extraction is often believed to be a trivial matter but quite the opposite is true: numerous special cases, ambiguities induced by numerical inaccuracies and limited solver precision, as well as imperfections in the maps produced by most methods (unless costly countermeasures are taken) pose significant challenges to the quad extractor. We present a method to sanitize a provided parametrization such that it becomes numerically consistent even in a limited precision floating point representation. Based on this we are able to provide a comprehensive and sound description of how to perform quad extraction robustly and without the need for any complex tolerance thresholds or disambiguation rules. On top of that we develop a novel strategy to cope with common local fold-overs in the parametrization. This allows our method, dubbed QEx, to generate all-quadrilateral meshes where otherwise holes, non-quad polygons or no output at all would have been produced. We thus enable the practical use of an entire class of maps that was previously considered defective. Since state of the art quad meshing methods spend a significant share of their run time solely to prevent local fold-overs, using our method it is now possible to obtain quad meshes significantly quicker than before. We also provide libQEx, an open source C++ reference implementation of our method and thus significantly lower the bar to enter the field of quad meshing.

Supplementary Material

ZIP File (a168-ebke.zip)
Supplemental material.

References

[1]
Alliez, P., Cohen-Steiner, D., Devillers, O., Lévy, B., and Desbrun, M. 2003. Anisotropic polygonal remeshing. In Proc. SIGGRAPH 2003.
[2]
Bommes, D., Zimmer, H., and Kobbelt, L. 2009. Mixed-integer quadrangulation. In Proc. SIGGRAPH 2009.
[3]
Bommes, D., Campen, M., Ebke, H.-C., Alliez, P., and Kobbelt, L. 2013. Integer-grid maps for reliable quad meshing. In Proc. SIGGRAPH 2013.
[4]
Bommes, D., Lévy, B., Pietroni, N., Puppo, E., Silva, C., Tarini, M., and Zorin, D. 2013. Quad-mesh generation and processing: A survey. Computer Graphics Forum.
[5]
Campen, M., Bommes, D., and Kobbelt, L. 2012. Dual loops meshing: quality quad layouts on manifolds. ACM Trans. Graph. 31, 4 (July), 110:1--110:11.
[6]
Dong, S., Kircher, S., and Garland, M. 2005. Harmonic functions for quadrilateral remeshing of arbitrary manifolds. Comput. Aided Geom. Des. 22, 5 (July), 392--423.
[7]
Dong, S., Bremer, P.-T., Garland, M., Pascucci, V., and Hart, J. C. 2006. Spectral surface quadrangulation. In ACM SIGGRAPH 2006 Papers, ACM.
[8]
Edelsbrunner, H., and Mücke, E. P. 1990. Simulation of simplicity: a technique to cope with degenerate cases in geometric algorithms. ACM Trans. Graph. 9, 1 (Jan.), 66--104.
[9]
Fortune, S. 1995. Numerical stability of algorithms for 2d delaunay triangulations. International Journal of Computational Geometry & Applications 5, 01n02, 193--213.
[10]
Hoffmann, C. M. 2001. Robustness in geometric computations. Journal of Computing and Information Science in Engineering 1, 2, 143--156.
[11]
Huang, J., Zhang, M., Ma, J., Liu, X., Kobbelt, L., and Bao, H. 2008. Spectral quadrangulation with orientation and alignment control. In Proc. SIGGRAPH Asia 2008.
[12]
Kälberer, F., Nieser, M., and Polthier, K. 2007. Quadcover - surface parameterization using branched coverings. Computer Graphics Forum 26, 3, 375--384.
[13]
Li, E., Lévy, B., Zhang, X., Che, W., Dong, W., and Paul, J.-C. 2011. Meshless quadrangulation by global parameterization. Computers & Graphics 35, 5.
[14]
Li, Y., Liu, Y., Xu, W., Wang, W., and Guo, B. 2012. All-hex meshing using singularity-restricted field. ACM Trans. Graph. 31, 6 (Nov.).
[15]
Marinov, M., and Kobbelt, L. 2004. Direct anisotropic quaddominant remeshing. In Proceedings of the Computer Graphics and Applications, 12th Pacific Conference, PG '04.
[16]
Myles, A., and Zorin, D. 2013. Controlled-distortion constrained global parametrization. ACM Trans. Graph. 32, 4.
[17]
Myles, A., Pietroni, N., Kovacs, D., and Zorin, D. 2010. Feature-aligned t-meshes. ACM Trans. Graph. 29, 4, 1--11.
[18]
Nieser, M., Reitebuch, U., and Polthier, K. 2011. Cubecover--parameterization of 3d volumes. Computer Graphics Forum 30, 5, 1397--1406.
[19]
Nieser, M., Palacios, J., Polthier, K., and Zhang, E. 2012. Hexagonal global parameterization of arbitrary surfaces. IEEE Trans. Vis. Comput. Graph. 18, 6, 865--878.
[20]
Priest, D. 1991. Algorithms for arbitrary precision floating point arithmetic. In Computer Arithmetic, 1991. Proceedings., 10th IEEE Symposium on, 132--143.
[21]
Ray, N., Li, W. C., Lévy, B., Sheffer, A., and Alliez, P. 2006. Periodic global parameterization. ACM Trans. Graph. 25, 4.
[22]
Shewchuk, J. R. 1996. Robust Adaptive Floating-Point Geometric Predicates. In Proceedings of the Twelfth Annual Symposium on Computational Geometry.
[23]
Tong, Y., Alliez, P., Cohen-Steiner, D., and Desbrun, M. 2006. Designing quadrangulations with discrete harmonic forms. In Proc. SGP '06.
[24]
Yap, C. K. 1988. A geometric consistency theorem for a symbolic perturbation scheme. In Proceedings of the fourth annual symposium on Computational geometry.
[25]
Zhang, Y., Bajaj, C., and Xu, G. 2005. Surface smoothing and quality improvement of quadrilateral/hexahedral meshes with geometric flow. In Proc. of the 14th IMR, B. Hanks, Ed.
[26]
Zhang, M., Huang, J., Liu, X., and Bao, H. 2010. A wave-based anisotropic quadrangulation method. In Proc. SIGGRAPH 2010.

Cited By

View all
  • (2025)Robust motorcycle graph construction and simplification for semi-structured quad mesh generationComputers & Graphics10.1016/j.cag.2025.104173127(104173)Online publication date: Apr-2025
  • (2024)Approximation by Meshes with Spherical FacesACM Transactions on Graphics10.1145/368794243:6(1-18)Online publication date: 19-Dec-2024
  • (2024)Designing triangle meshes with controlled roughnessACM Transactions on Graphics10.1145/368794043:6(1-20)Online publication date: 19-Dec-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 32, Issue 6
November 2013
671 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/2508363
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 November 2013
Published in TOG Volume 32, Issue 6

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. integer-grid maps
  2. quad extraction
  3. quad meshing

Qualifiers

  • Research-article

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)81
  • Downloads (Last 6 weeks)6
Reflects downloads up to 11 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Robust motorcycle graph construction and simplification for semi-structured quad mesh generationComputers & Graphics10.1016/j.cag.2025.104173127(104173)Online publication date: Apr-2025
  • (2024)Approximation by Meshes with Spherical FacesACM Transactions on Graphics10.1145/368794243:6(1-18)Online publication date: 19-Dec-2024
  • (2024)Designing triangle meshes with controlled roughnessACM Transactions on Graphics10.1145/368794043:6(1-20)Online publication date: 19-Dec-2024
  • (2024)Quad mesh mechanismsACM Transactions on Graphics10.1145/368793943:6(1-17)Online publication date: 19-Dec-2024
  • (2024)Practical Integer-Constrained Cone Construction for Conformal ParameterizationsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2023.328730330:8(5227-5239)Online publication date: Aug-2024
  • (2024)A Fast Quadrilateral Mesh Generation Algorithm Based on Conformal Parameterization2024 IEEE 6th Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC)10.1109/IMCEC59810.2024.10575157(1748-1752)Online publication date: 24-May-2024
  • (2024)2.5D Hexahedral Meshing for Reservoir SimulationsMathematical Geosciences10.1007/s11004-023-10106-556:7(1379-1403)Online publication date: 4-Apr-2024
  • (2024)Extraction of surface quad layouts from quad layout immersions: application to an isogeometric model of car crashEngineering with Computers10.1007/s00366-024-02007-w40:6(3683-3716)Online publication date: 1-Dec-2024
  • (2024)Different Surveying TechniquesMachine Learning and Mixed Reality for the Enhancement of Cultural Heritage10.1007/978-3-031-71287-6_2(21-52)Online publication date: 1-Oct-2024
  • (2024)Mesh Untangling for Problems with Topological SingularitiesNumerical Geometry, Grid Generation and Scientific Computing10.1007/978-3-031-59652-0_5(77-102)Online publication date: 18-Dec-2024
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media