Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article
Open access

Algebraic Representations for Volumetric Frame Fields

Published: 05 April 2020 Publication History

Abstract

Field-guided parameterization methods have proven effective for quad meshing of surfaces; these methods compute smooth cross fields to guide the meshing process and then integrate the fields to construct a discrete mesh. A key challenge in extending these methods to three dimensions, however, is representation of field values. Whereas cross fields can be represented by tangent vector fields that form a linear space, the 3D analog—an octahedral frame field—takes values in a nonlinear manifold. In this work, we describe the space of octahedral frames in the language of differential and algebraic geometry. With this understanding, we develop geometry-aware tools for optimization of octahedral fields, namely geodesic stepping and exact projection via semidefinite relaxation. Our algebraic approach not only provides an elegant and mathematically sound description of the space of octahedral frames but also suggests a generalization to frames whose three axes scale independently, better capturing the singular behavior we expect to see in volumetric frame fields. These new odeco frames, so called as they are represented by orthogonally decomposable tensors, also admit a semidefinite program–based projection operator. Our description of the spaces of octahedral and odeco frames suggests computing frame fields via manifold-based optimization algorithms; we show that these algorithms efficiently produce high-quality fields while maintaining stability and smoothness.

Supplementary Material

a16-palmer-suppl.pdf (palmer.zip)
Supplemental movie, appendix, image and software files for, Algebraic Representations for Volumetric Frame Fields

References

[1]
P.-A. Absil, C. G. Baker, and K. A. Gallivan. 2007. Trust-region methods on Riemannian manifolds. Foundations of Computational Mathematics 7, 3 (July 2007), 303--330.
[2]
Motilal Agrawal and Larry S. Davis. 2003. Camera calibration using spheres: A semi-definite programming approach. In Proceedings of the 9th IEEE International Conference on Computer Vision (ICCV’03). IEEE, Los Alamitos, CA, 782.
[3]
Cecil G. Armstrong, Harold J. Fogg, Christopher M. Tierney, and Trevor T. Robinson. 2015. Common themes in multi-block structured quad/hex mesh generation. Procedia Engineering 124, suppl. C (2015), 70--82.
[4]
Pierre-Alexandre Beaufort, Jonathan Lambrechts, Christophe Geuzaine, and Jean-Francois Remacle. 2019. Quaternionic octahedral fields: SU (2) parameterization of 3D frames. arXiv:1910.06240.
[5]
Pierre-Alexandre Beaufort, Jonathan Lambrechts, François Henrotte, Christophe Geuzaine, and Jean-François Remacle. 2017. Computing cross fields: A PDE approach based on the Ginzburg--Landau theory. Procedia Engineering 203 (2017), 219--231.
[6]
Grigoriy Blekherman, Pablo A. Parrilo, and Rekha R. Thomas. 2012. Semidefinite Optimization and Convex Algebraic Geometry. SIAM.
[7]
Ada Boralevi, Jan Draisma, Emil Horobeţ, and Elina Robeva. 2017. Orthogonal and unitary tensor decomposition from an algebraic perspective. Israel Journal of Mathematics 222, 1 (Oct. 2017), 223--260.
[8]
N. Boumal, B. Mishra, P.-A. Absil, and R. Sepulchre. 2014. Manopt, a Matlab toolbox for optimization on manifolds. Journal of Machine Learning Research 15 (2014), 1455--1459. http://www.manopt.org.
[9]
A. Chemin, F. Henrotte, J.-F. Remacle, and J. Van Schaftingen. 2018. Representing three-dimensional cross fields using 4th order tensors. In International Meshing Roundtable. Lecture Notes in Computational Science and Engineering, Vol. 127. Springer, 89--108.
[10]
Diego Cifuentes, Sameer Agarwal, Pablo A. Parrilo, and Rekha R. Thomas. 2017. On the local stability of semidefinite relaxations. arXiv:1710.04287.
[11]
Diego Cifuentes, Corey Harris, and Bernd Sturmfels. 2018. The geometry of SDP-exactness in quadratic optimization. arXiv:1804.01796.
[12]
Etienne Corman and Keenan Crane. 2019. Symmetric moving frames. ACM Transactions on Graphics 38, 4 (2019), Article 87.
[13]
Xianzhong Fang, Weiwei Xu, Hujun Bao, and Jin Huang. 2016. All-hex meshing using closed-form induced polycube. ACM Transactions on Graphics 35, 4 (July 2016), Article 124, 9 pages.
[14]
Xifeng Gao, Wenzel Jakob, Marco Tarini, and Daniele Panozzo. 2017. Robust hex-dominant mesh generation using field-guided polyhedral agglomeration. ACM Transactions on Graphics 36, 4 (July 2017), Article 114, 13 pages.
[15]
Michel X. Goemans and David P. Williamson. 1995. Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming. Journal of the ACM 42, 6 (1995), 1115--1145.
[16]
Dmitry Golovaty, Jose Alberto Montero, and Daniel Spirn. 2019. A variational method for generating n-cross fields using higher-order Q-tensors. arXiv:1909.00922.
[17]
Jin Huang, Yiying Tong, Hongyu Wei, and Hujun Bao. 2011. Boundary aligned smooth 3D cross-frame field. ACM Transactions on Graphics 30, 6 (Dec. 2011), Article 143, 8 pages.
[18]
Qi-Xing Huang and Leonidas Guibas. 2013. Consistent shape maps via semidefinite programming. In Proceedings of the Symposium on Geometry Processing. 177--186.
[19]
Tengfei Jiang, Jin Huang, Yuanzhen Wang, Yiying Tong, and Hujun Bao. 2014. Frame field singularity correction for automatic hexahedralization. IEEE Transactions on Visualization 8 Computer Graphics 20, 8 (Aug. 2014), 1189--1199.
[20]
Jan Kautz, John Snyder, and Peter-Pike J. Sloan. 2002. Fast arbitrary BRDF shading for low-frequency lighting using spherical harmonics. Rendering Techniques 2, 1 (2002), 291--296.
[21]
Itay Kezurer, Shahar Z. Kovalsky, Ronen Basri, and Yaron Lipman. 2015. Tight relaxation of quadratic matching. In Computer Graphics Forum, Vol. 34. Wiley Online Library, 115--128.
[22]
Felix Knöppel, Keenan Crane, Ulrich Pinkall, and Peter Schröder. 2013. Globally optimal direction fields. ACM Transactions on Graphics 32, 4 (2013), 59.
[23]
Shahar Z. Kovalsky, Noam Aigerman, Ronen Basri, and Yaron Lipman. 2014. Controlling singular values with semidefinite programming. ACM Transactions on Graphics 33, 4 (2014), 68--71.
[24]
J. Lee. 2012. Introduction to Smooth Manifolds (2nd ed.). Springer, New York, NY. 2012945172
[25]
Yufei Li, Yang Liu, Weiwei Xu, Wenping Wang, and Baining Guo. 2012. All-hex meshing using singularity-restricted field. ACM Transactions on Graphics 31, 6 (2012), 177.
[26]
Heng Liu, Paul Zhang, Edward Chien, Justin Solomon, and David Bommes. 2018. Singularity-constrained octahedral fields for hexahedral meshing. ACM Transactions on Graphics 37, 4 (July 2018), Article 93, 17 pages.
[27]
Max Lyon, David Bommes, and Leif Kobbelt. 2016. HexEx: Robust hexahedral mesh extraction. ACM Transactions on Graphics 35, 4 (July 2016), Article 123, 11 pages.
[28]
Haggai Maron, Nadav Dym, Itay Kezurer, Shahar Kovalsky, and Yaron Lipman. 2016. Point registration via efficient convex relaxation. ACM Transactions on Graphics 35, 4 (2016), 73.
[29]
N. D. Mermin. 1979. The topological theory of defects in ordered media. Reviews of Modern Physics 51, 3 (July 1979), 591--648.
[30]
Barry Merriman, James Kenyard Bence, and Stanley Osher. 1992. Diffusion Generated Motion by Mean Curvature. Department of Mathematics, University of California, Los Angeles.
[31]
John Douglas Moore. 1976. Equivariant embeddings of Riemannian homogeneous spaces. Indiana University Mathematics Journal 25, 3 (1976), 271--279. http://www.jstor.org/stable/24891007
[32]
MOSEK ApS. 2019. The MOSEK Fusion API for C++ Manual. Version 9.1. Retrieved February 21, 2020 from https://docs.mosek.com/9.1/cxxfusion/index.html.
[33]
Matthias Nieser, Ulrich Reitebuch, and Konrad Polthier. 2011. CubeCover--parameterization of 3d volumes. In Computer Graphics Forum, Vol. 30. Wiley Online Library, 1397--1406.
[34]
Braxton Osting and Dong Wang. 2017. A generalized MBO diffusion generated motion for orthogonal matrix-valued fields. arXiv:1711.01365.
[35]
Onur Ozyesil, Amit Singer, and Ronen Basri. 2015. Stable camera motion estimation using convex programming. SIAM Journal on Imaging Sciences 8, 2 (2015), 1220--1262.
[36]
Jonathan Palacios, Lawrence Roy, Prashant Kumar, Chen-Yuan Hsu, Weikai Chen, Chongyang Ma, Li-Yi Wei, and Eugene Zhang. 2017. Tensor field design in volumes. ACM Transactions on Graphics 36, 6 (Nov. 2016), Article 188, 15 pages.
[37]
Nicolas Ray, Dmitry Sokolov, and Bruno Lévy. 2016. Practical 3D frame field generation. ACM Transactions on Graphics 35, 6 (Nov. 2016), Article 233, 9 pages.
[38]
E. Robeva. 2016. Orthogonal decomposition of symmetric tensors. SIAM Journal on Matrix Analysis and Applications 37, 1 (2016), 86--102.
[39]
Zhongwei Shen, Xianzhong Fang, Xinguo Liu, Hujun Bao, and Jin Huang. 2016. Harmonic functions for rotational symmetry vector fields. In Computer Graphics Forum, Vol. 35. Wiley Online Library, 507--516.
[40]
Amit Singer. 2011. Angular synchronization by eigenvectors and semidefinite programming. Applied and Computational Harmonic Analysis 30, 1 (2011), 20.
[41]
Dmitry Sokolov, Nicolas Ray, Lionel Untereiner, and Bruno Lévy. 2016. Hexahedral-dominant meshing. ACM Transactions on Graphics 35, 5 (June 2016), Article 157, 23 pages.
[42]
Justin Solomon, Amir Vaxman, and David Bommes. 2017. Boundary element octahedral fields in volumes. ACM Transactions on Graphics 36, 3 (May 2017), Article 114b.
[43]
John Stillwell. 2008. Naive Lie Theory. Springer Science 8 Business Media.
[44]
Yves van Gennip, Nestor Guillen, Braxton Osting, and Andrea L. Bertozzi. 2014. Mean curvature, threshold dynamics, and phase field theory on finite graphs. Milan Journal of Mathematics 82, 1 (June 2014), 3--65.
[45]
Amir Vaxman, Marcel Campen, Olga Diamanti, Daniele Panozzo, David Bommes, Klaus Hildebrandt, and Mirela Ben-Chen. 2016. Directional field synthesis, design, and processing. In Computer Graphics Forum, Vol. 35. Wiley Online Library, 545--572.
[46]
R. Viertel and B. Osting. 2019. An approach to quad meshing based on harmonic cross-valued maps and the Ginzburg--Landau theory. SIAM Journal on Scientific Computing 41, 1 (2019), A452--A479.
[47]
W. Yu, K. Zhang, and X. Li. 2015. Recent algorithms on automatic hexahedral mesh generation. In Proceedings of the 2015 10th International Conference on Computer Science Education (ICCSE’15). 697--702.

Cited By

View all

Index Terms

  1. Algebraic Representations for Volumetric Frame Fields

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Transactions on Graphics
      ACM Transactions on Graphics  Volume 39, Issue 2
      April 2020
      136 pages
      ISSN:0730-0301
      EISSN:1557-7368
      DOI:10.1145/3381407
      Issue’s Table of Contents
      This work is licensed under a Creative Commons Attribution International 4.0 License.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 05 April 2020
      Accepted: 01 December 2019
      Revised: 01 December 2019
      Received: 01 August 2019
      Published in TOG Volume 39, Issue 2

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Hexahedral meshing
      2. convex algebraic geometry
      3. convex relaxations
      4. octahedral frame fields

      Qualifiers

      • Research-article
      • Research
      • Refereed

      Funding Sources

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)491
      • Downloads (Last 6 weeks)68
      Reflects downloads up to 29 Sep 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Lifting Directional Fields to Minimal SectionsACM Transactions on Graphics10.1145/365819843:4(1-20)Online publication date: 19-Jul-2024
      • (2024)Solid KnittingACM Transactions on Graphics10.1145/365812343:4(1-15)Online publication date: 19-Jul-2024
      • (2024)Integer‐Sheet‐Pump Quantization for Hexahedral MeshingComputer Graphics Forum10.1111/cgf.15131Online publication date: 31-Jul-2024
      • (2024)A complex model decomposition algorithm based on 3D frame fields and featuresEngineering Computations10.1108/EC-01-2023-003741:1(237-258)Online publication date: 9-Feb-2024
      • (2023)Collapsing Embedded Cell Complexes for Safer Hexahedral MeshingACM Transactions on Graphics10.1145/361838442:6(1-24)Online publication date: 5-Dec-2023
      • (2023)Locally Meshable Frame FieldsACM Transactions on Graphics10.1145/359245742:4(1-20)Online publication date: 26-Jul-2023
      • (2023)VOLMAP: a Large Scale Benchmark for Volume Mappings to Simple Base DomainsComputer Graphics Forum10.1111/cgf.1491542:5Online publication date: 10-Aug-2023
      • (2023)HexBox: Interactive Box Modeling of Hexahedral MeshesComputer Graphics Forum10.1111/cgf.1489942:5Online publication date: 10-Aug-2023
      • (2023)Metric-Driven 3D Frame Field GenerationIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2021.313619929:4(1964-1976)Online publication date: 1-Apr-2023
      • (2023)Exploration of 3D motorcycle complexes from hexahedral meshesComputers and Graphics10.1016/j.cag.2023.06.005114:C(105-115)Online publication date: 1-Aug-2023
      • Show More Cited By

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format.

      HTML Format

      Get Access

      Login options

      Full Access

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media