Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
194 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
45 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Robust Construction of Polycube Segmentations via Dual Loops (2402.00652v4)

Published 1 Feb 2024 in cs.GR and cs.CG

Abstract: Polycube segmentations for 3D models effectively support a wide variety of applications such as seamless texture mapping, spline fitting, structured multi-block grid generation, and hexahedral mesh construction. However, the automated construction of valid polycube segmentations suffers from robustness issues: state-of-the-art methods are not guaranteed to find a valid solution. In this paper we present DualCube: an iterative algorithm which is guaranteed to return a valid polycube segmentation for 3D models of any genus. Our algorithm is based on a dual representation of polycubes. Starting from an initial simple polycube of the correct genus, together with the corresponding dual loop structure and polycube segmentation, we iteratively refine the polycube, loop structure, and segmentation, while maintaining the correctness of the solution. DualCube is robust by construction: at any point during the iterative process the current segmentation is valid. Its iterative nature furthermore facilitates a seamless trade-off between quality and complexity of the solution. DualCube can be implemented using comparatively simple algorithmic building blocks; our experimental evaluation establishes that the quality of our polycube segmentations is on par with, or exceeding, the state-of-the-art.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (30)
  1. Markus Baumeister and Leif Kobbelt. 2023. How close is a quad mesh to a polycube? Computational Geometry 111, Article 101978 (April 2023), 22 pages. https://doi.org/10.1016/j.comgeo.2022.101978
  2. Therese Biedl and Burkay Genc. 2004. When can a graph form an orthogonal polyhedron?. In Proceedings of the 16th Canadian Conference on Computational Geometry (Montreal, Quebec, Canada) (CCCG ’04). 53–56. http://www.cccg.ca/proceedings/2004/15.pdf
  3. HexaLab.net: An online viewer for hexahedral meshes. Computer-Aided Design 110 (2019), 24–36. https://doi.org/10.1016/j.cad.2018.12.003
  4. Dual Loops Meshing: Quality Quad Layouts on Manifolds. ACM Transactions on Graphics 31, 4, Article 110 (July 2012), 11 pages. https://doi.org/10.1145/2185520.2185606
  5. Marcel Campen and Leif Kobbelt. 2014. Dual strip weaving: interactive design of quad layouts using elastica strips. ACM Transactions on Graphics 33, 6, Article 183 (Nov. 2014), 10 pages. https://doi.org/10.1145/2661229.2661236
  6. Polycube Simplification for Coarse Layouts of Surfaces and Volumes. Computer Graphics Forum 35, 5 (Aug. 2016), 11–20. https://doi.org/10.1111/cgf.12959
  7. Evocube: A Genetic Labelling Framework for Polycube-Maps. Computer Graphics Forum 41, 6 (Sept. 2022), 467–479. https://doi.org/10.1111/cgf.14649
  8. David Eppstein and Elena Mumford. 2010. Steinitz Theorems for Orthogonal Polyhedra. In Proceedings of the Twenty-Sixth Annual Symposium on Computational Geometry (Snowbird, Utah, USA) (SoCG ’10). Association for Computing Machinery, New York, NY, USA, 429–438. https://doi.org/10.1145/1810959.1811030
  9. All-Hex Meshing Using Closed-Form Induced Polycube. ACM Transactions on Graphics 35, 4, Article 124 (July 2016), 9 pages. https://doi.org/10.1145/2897824.2925957
  10. Michael S. Floater and Kai Hormann. 2005. Surface Parameterization: a Tutorial and Survey. In Advances in Multiresolution for Geometric Modelling. Springer Berlin Heidelberg, Berlin, Heidelberg, 157–186.
  11. Efficient Volumetric PolyCube-Map Construction. Computer Graphics Forum 35, 7 (Oct. 2016), 97–106. https://doi.org/10.1111/cgf.13007
  12. All-Hex Mesh Generation via Volumetric Polycube Deformation. Computer Graphics Forum 30, 5 (Aug. 2011), 1407–1416. https://doi.org/10.1111/j.1467-8659.2011.02015.x
  13. Cut-Enhanced PolyCube-Maps for Feature-Aware All-Hex Meshing. ACM Transactions on Graphics 39, 4, Article 106 (Aug. 2020), 14 pages. https://doi.org/10.1145/3386569.3392378
  14. A divide-and-conquer approach for automatic polycube map construction. Computers & Graphics 33, 3 (June 2009), 369–380. https://doi.org/10.1016/j.cag.2009.03.024
  15. ℓ⁢1ℓ1\ell 1roman_ℓ 1-Based Construction of Polycube Maps from Complex Shapes. ACM Transactions on Graphics 33, 3, Article 25 (June 2014), 11 pages. https://doi.org/10.1145/2602141
  16. Automatic Polycube-Maps. In Proceedings of the 5th International Conference on Advances in Geometric Modeling and Processing (Hangzhou, China) (GMP’08). Springer-Verlag, Berlin, Heidelberg, 3–16. https://doi.org/10.1007/978-3-540-79246-8_1
  17. LoopyCuts: Practical Feature-Preserving Block Decomposition for Strongly Hex-Dominant Meshing. ACM Transactions on Graphics 39, 4, Article 121 (Aug. 2020), 17 pages. https://doi.org/10.1145/3386569.3392472
  18. Polycut: Monotone Graph-Cuts for Polycube Base-Complex Construction. ACM Transactions on Graphics 32, 6, Article 171 (Nov. 2013), 12 pages. https://doi.org/10.1145/2508363.2508388
  19. Intrinsic mixed-integer polycubes for hexahedral meshing. Computer Aided Geometric Design 94, Article 102078 (March 2022), 15 pages. https://doi.org/10.1016/j.cagd.2022.102078
  20. Limits and prospects of polycube labelings. In SIAM International Meshing Roundtable Workshop 2023 (Amsterdam, The Netherlands) (SIAM IMR23). 5 pages. https://internationalmeshingroundtable.com/assets/research-notes/imr31/2012-comp.pdf
  21. Hex-Mesh Generation and Processing: A Survey. ACM Transactions on Graphics 42, 2, Article 16 (Oct. 2022), 44 pages. https://doi.org/10.1145/3554920
  22. Tracing Field-Coherent Quad Layouts. Computer Graphics Forum 35, 7 (Oct. 2016), 485–496. https://doi.org/10.1111/cgf.13045
  23. Robust Quantization for Polycube Maps. Computer-Aided Design 150, Article 103321 (Sept. 2022), 11 pages. https://doi.org/10.1016/j.cad.2022.103321
  24. Dmitry Sokolov and Nicolas Ray. 2015. Fixing normal constraints for generation of polycubes. Research Report. LORIA. https://inria.hal.science/hal-01211408
  25. Polycube-Maps. ACM Transactions on Graphics 23, 3 (Aug. 2004), 853–860. https://doi.org/10.1145/1015706.1015810
  26. A topology-preserving optimization algorithm for polycube mapping. Computers & Graphics 35, 3 (June 2011), 639–649. https://doi.org/10.1016/j.cag.2011.03.018
  27. Polycube Splines. Computer-Aided Design 40, 6 (June 2008), 721–733. https://doi.org/10.1016/j.cad.2008.01.012
  28. Computing Surface PolyCube-Maps by Constrained Voxelization. Computer Graphics Forum 38, 7 (Nov. 2019), 299–309. https://doi.org/10.1111/cgf.13838
  29. Optimizing polycube domain construction for hexahedral remeshing. Computer-Aided Design 46 (Jan. 2014), 58–68. https://doi.org/10.1016/j.cad.2013.08.018
  30. Polycube Shape Space. Computer Graphics Forum 38, 7 (Nov. 2019), 311–322. https://doi.org/10.1111/cgf.13839

Summary

We haven't generated a summary for this paper yet.

X Twitter Logo Streamline Icon: https://streamlinehq.com