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

Computing minimal surfaces with differential forms

Published: 19 July 2021 Publication History

Abstract

We describe a new algorithm that solves a classical geometric problem: Find a surface of minimal area bordered by an arbitrarily prescribed boundary curve. Existing numerical methods face challenges due to the non-convexity of the problem. Using a representation of curves and surfaces via differential forms on the ambient space, we reformulate this problem as a convex optimization. This change of variables overcomes many difficulties in previous numerical attempts and allows us to find the global minimum across all possible surface topologies. The new algorithm is based on differential forms on the ambient space and does not require handling meshes. We adopt the Alternating Direction Method of Multiplier (ADMM) to find global minimal surfaces. The resulting algorithm is simple and efficient: it boils down to an alternation between a Fast Fourier Transform (FFT) and a pointwise shrinkage operation. We also show other applications of our solver in geometry processing such as surface reconstruction.

Supplementary Material

VTT File (3450626.3459781.vtt)
ZIP File (a113-wang.zip)
a113-wang.zip
Code for the paper "Computing minimal surfaces with differential forms" presented in SIGGRAPH 2021 and published in ACM Transactions on Graphics (TOG). The code is also available via GitHub: http://www.replicabilitystamp.org#https-github-com-evastgh-minimal-current (repository.zip)
MP4 File (a113-wang.mp4)
MP4 File (3450626.3459781.mp4)
Presentation.

References

[1]
Andreas Arnez, Konrad Polthier, Martin Steffens, and Christian Teitzel. 2007. Touching Soap Films (Springer VideoMATH). Springer-Verlag.
[2]
Moheb Sabry Aziz et al. 2016. Biomimicry as an approach for bio-inspired structure with the aid of computation. Alexandria Engineering Journal 55, 1 (2016), 707--714.
[3]
Marcel Berger. 2012. A panoramic view of Riemannian geometry. Springer Science & Business Media.
[4]
Alexander I Bobenko, Tim Hoffmann, and Boris A Springborn. 2006. Minimal surfaces from circle patterns: Geometry from combinatorics. Annals of Mathematics (2006), 231--264.
[5]
Alexander I Bobenko and Ulrich Pinkall. 1994. Discrete isothermic surfaces. Technical Report. SCAN-9412128.
[6]
Kenneth A Brakke. 1992. The surface evolver. Experimental mathematics 1, 2 (1992), 141--165.
[7]
Haïm Brezis and Petru Mironescu. 2019. The Plateau problem from the perspective of optimal transport. Comptes Rendus Mathematique 357, 7 (2019), 597--612.
[8]
Blanche Buet, Gian Paolo Leonardi, and Simon Masnou. 2018. Discretization and approximation of surfaces using varifolds. Geometric Flows 3, 1 (2018), 28--56.
[9]
Nicolas Charon and Alain Trouvé. 2014. Functional currents: a new mathematical tool to model and analyse functional shapes. Journal of mathematical imaging and vision 48, 3 (2014), 413--431.
[10]
David Cohen-Steiner, André Lieutier, and Julien Vuillamy. 2020. Lexicographic optimal homologous chains and applications to point cloud triangulations. In 36th International Symposium on Computational Geometry (SoCG 2020). Schloss Dagstuhl-Leibniz-Zentrum für Informatik.
[11]
Paul Concus. 1967. Numerical solution of the minimal surface equation. Math. Comp. 21, 99 (1967), 340--350.
[12]
Keenan Crane, Ulrich Pinkall, and Peter Schröder. 2011. Spin transformations of discrete surfaces. In ACM SIGGRAPH 2011 papers. 1--10.
[13]
Mathieu Desbrun, Mark Meyer, Peter Schröder, and Alan H Barr. 1999. Implicit fairing of irregular meshes using diffusion and curvature flow. In Proceedings of the 26th annual conference on Computer graphics and interactive techniques. 317--324.
[14]
Tamal K Dey, Anil N Hirani, and Bala Krishnamoorthy. 2011. Optimal homologous cycles, total unimodularity, and linear programming. SIAM J. Comput. 40, 4 (2011), 1026--1044.
[15]
Jesse Douglas. 1927. A method of numerical solution of the problem of Plateau. Annals of Mathematics (1927), 180--188.
[16]
Tevian Dray. 1999. The hodge dual operator. Oregon State University report (1999), 1--6.
[17]
Nathan M Dunfield and Anil N Hirani. 2011. The least spanning area of a knot and the optimal bounding chain problem. In Proceedings of the twenty-seventh annual symposium on Computational geometry. 135--144.
[18]
Stanley Durrleman, Pierre Fillard, Xavier Pennec, Alain Trouvé, and Nicholas Ayache. 2011. Registration, atlas estimation and variability analysis of white matter fiber bundles modeled as currents. NeuroImage 55, 3 (2011), 1073--1090.
[19]
Stanley Durrleman, Xavier Pennec, Alain Trouvé, Paul Thompson, and Nicholas Ayache. 2008. Inferring brain variability from diffeomorphic deformations of currents: an integrative approach. Medical image analysis 12, 5 (2008), 626--637.
[20]
Stanley Durrleman, Xavier Pennec, Alain Trouvé, and Nicholas Ayache. 2009. Statistical models of sets of curves and surfaces based on currents. Medical Image Analysis 13, 5 (2009), 793--808. Includes Special Section on the 12th International Conference on Medical Imaging and Computer Assisted Intervention.
[21]
Gerhard Dziuk. 1990. An algorithm for evolutionary surfaces. Numer. Math. 58, 1 (1990), 603--611.
[22]
Sharif Elcott, Yiying Tong, Eva Kanso, Peter Schröder, and Mathieu Desbrun. 2007. Stable, circulation-preserving, simplicial fluids. ACM Transactions on Graphics (TOG) 26, 1 (2007), 4--es.
[23]
Michele Emmer. 2013. Minimal surfaces and architecture: New forms. Nexus Network Journal 15, 2 (2013), 227.
[24]
Myfanwy E Evans and Gerd E Schröder-Turk. 2015. In a material world: Hyperbolic geometry in biological materials. Asia Pacific Mathematics Newsletter 5, 2 (2015), 21--30.
[25]
Herbert Federer and Wendell H Fleming. 1960. Normal and integral currents. Annals of Mathematics (1960), 458--520.
[26]
Harley Flanders. 1963. Differential forms with applications to the physical sciences by harley flanders. Elsevier.
[27]
Wendell H Fleming. 2015. Geometric measure theory at brown in the 1960s.
[28]
Joan Glaunes, Alain Trouvé, and Laurent Younes. 2004. Diffeomorphic matching of distributions: A new approach for unlabelled point-sets and sub-manifolds matching. In Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004. CVPR 2004., Vol. 2. IEEE, II--II.
[29]
Tom Goldstein, Brendan O'Donoghue, Simon Setzer, and Richard Baraniuk. 2014. Fast alternating direction optimization methods. SIAM Journal on Imaging Sciences 7, 3 (2014), 1588--1623.
[30]
Allen Hatcher. 2002. Algebraic topology. Cambridge University Press.
[31]
Masahiro Hinata, Masaaki Shimasaki, and Takeshi Kiyono. 1974. Numerical solution of Plateau's problem by a finite element method. Math. Comp. 28, 125 (1974), 45--60.
[32]
Anil Nirmal Hirani. 2003. Discrete exterior calculus. Ph.D. Dissertation. California Institute of Technology.
[33]
David Hoffman and Henri Matisse. 1987. The computer-aided discovery of new embedded minimal surfaces. The Mathematical Intelligencer 9, 3 (1987), 8--21.
[34]
Cyril Isenberg. 1978. The science of soap films and soap bubbles. Tieto Cleveton, UK.
[35]
Dominic Joyce. 2003. Riemannian holonomy groups and calibrated geometry. In Calabi-Yau Manifolds and Related Geometries. Springer, 1--68.
[36]
Hermann Karcher and Konrad Polthier. 1996. An introduction to minimal surfaces. http://page.mi.fu-berlin.de/polthier/booklet/architecture.html
[37]
Michael Kazhdan, Matthew Bolitho, and Hugues Hoppe. 2006. Poisson surface reconstruction. In Proceedings of the fourth Eurographics symposium on Geometry processing, Vol. 7.
[38]
Michael Kazhdan, Jake Solomon, and Mirela Ben-Chen. 2012. Can mean-curvature flow be modified to be non-singular?. In Computer Graphics Forum, Vol. 31. Wiley Online Library, 1745--1754.
[39]
Jacob JK Kirkensgaard, Myfanwy E Evans, Liliana De Campo, and Stephen T Hyde. 2014. Hierarchical self-assembly of a striped gyroid formed by threaded chiral mesoscale networks. Proceedings of the National Academy of Sciences 111, 4 (2014), 1271--1276.
[40]
Antoni A Kosinski. 2013. Differential manifolds. Courier Corporation.
[41]
JL Lagrange. 1762. Essai d'une nouvelle méthode pour déterminer les maxima et les formules des intégrales minimum indéfinies. Œuvres de Lagrange (1867--1892) 1 (1762), 335--362.
[42]
Wai Yeung Lam. 2018. Discrete minimal surfaces: critical points of the area functional from integrable systems. International Mathematics Research Notices 2018, 6 (2018), 1808--1845.
[43]
Linhu Li, Ching Hua Lee, and Jiangbin Gong. 2019. Emergence and full 3D-imaging of nodal boundary Seifert surfaces in 4D topological matter. Communications physics 2, 1 (2019), 1--11.
[44]
Thomas Mollenhoff and Daniel Cremers. 2019. Lifting vectorial variational problems: a natural formulation based on geometric measure theory and discrete exterior calculus. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 11117--11126.
[45]
Frank Morgan. 2016. Geometric measure theory: a beginner's guide. Academic press.
[46]
Patrick Mullen, Alexander McKenzie, Yiying Tong, and Mathieu Desbrun. 2007. A variational approach to Eulerian geometry processing. ACM Transactions on Graphics (TOG) 26, 3 (2007), 66--es.
[47]
Hao Pan, Yang Liu, Alla Sheffer, Nicholas Vining, Chang-Jian Li, and Wenping Wang. 2015. Flow aligned surfacing of curve networks. ACM Transactions on Graphics (TOG) 34, 4 (2015), 1--10.
[48]
Harold Parks. 1977. Explicit determination of area minimizing hypersurfaces. Duke Mathematical Journal 44, 3 (1977), 519--534.
[49]
Harold R Parks. 1992. Numerical approximation of parametric oriented area-minimizing hypersurfaces. SIAM journal on scientific and statistical computing 13, 2 (1992), 499--511.
[50]
Harold R Parks and Jon T Pitts. 1997. Computing least area hypersurfaces spanning arbitrary boundaries. SIAM Journal on Scientific Computing 18, 3 (1997), 886--917.
[51]
Harold R Parks and Jon T Pitts. 2020. Explicit determination in RN of (N - 1)-dimensional area minimizing surfaces with arbitrary boundaries. The Journal of Geometric Analysis 30, 1 (2020), 601--616.
[52]
Ulrich Pinkall and Konrad Polthier. 1993. Computing discrete minimal surfaces and their conjugates. Experimental mathematics 2, 1 (1993), 15--36.
[53]
Joseph Plateau. 1873. Statique expérimentale et théorique des liquides soumis aux seules forces moléculaires. Vol. 1. Gauthier-Villars.
[54]
EV Popov. 1996. On some variational formulations for minimum surface. Transactions of the Canadian Society for Mechanical Engineering 20, 4 (1996), 391--400.
[55]
Filippo Santambrogio. 2015. Optimal transport for applied mathematicians. Birkäuser, NY 55, 58-63 (2015), 94.
[56]
Henrik Schumacher and Max Wardetzky. 2019. Variational convergence of discrete minimal surfaces. Numer. Math. 141, 1 (2019), 173--213.
[57]
Günter Schwarz. 2006. Hodge Decomposition-A method for solving boundary value problems. Springer.
[58]
Hermann Amandus Schwarz. 1890. Gesammelte mathematische abhandlungen. Berlin J. Springer.
[59]
Stefan Sechelmann and Alexander I Bobenko. 2007. Discrete minimal surfaces, Koebe polyhedra, and Alexandrov's theorem. variational principles, algorithms, and implementation. Ph.D. Dissertation. Citeseer.
[60]
Yousuf Soliman, Dejan Slepčev, and Keenan Crane. 2018. Optimal cone singularities for conformal flattening. ACM Transactions on Graphics (TOG) 37, 4 (2018), 1--17.
[61]
Justin Solomon, Raif Rustamov, Leonidas Guibas, and Adrian Butscher. 2014. Earth mover's distances on discrete surfaces. ACM Transactions on Graphics (TOG) 33, 4 (2014), 1--12.
[62]
John M Sullivan. 1990. A crystalline approximation theorem for hypersurfaces. ProQuest LLC. Ann Arbor, Thesis (Ph. D.), Princeton University (1990).
[63]
Marc Vaillant and Joan Glaunes. 2005. Surface matching via currents. In Biennial International Conference on Information Processing in Medical Imaging. Springer, 381--392.
[64]
H-J Wagner. 1977. A contribution to the numerical approximation of minimal surfaces. Computing 19, 1 (1977), 35--58.
[65]
Matthias Weber. 2013. Minimal surface archive. https://minimal.sitehost.iu.edu/archive/index.html
[66]
Walter L Wilson. 1961. On discrete Dirichlet and Plateau problems. Numer. Math. 3, 1 (1961), 359--373.
[67]
Rundong Zhao, Mathieu Desbrun, Guo-Wei Wei, and Yiying Tong. 2019. 3D Hodge decompositions of edge-and face-based vector fields. ACM Transactions on Graphics (TOG) 38, 6 (2019), 1--13.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 40, Issue 4
August 2021
2170 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/3450626
Issue’s Table of Contents
Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 July 2021
Published in TOG Volume 40, Issue 4

Check for updates

Badges

Author Tags

  1. Beckmann problem
  2. minimal surface

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)492
  • Downloads (Last 6 weeks)89
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)A Survey of Graph Neural Networks for Social Recommender SystemsACM Computing Surveys10.1145/366182156:10(1-34)Online publication date: 22-Jun-2024
  • (2024)Ray Tracing Harmonic FunctionsACM Transactions on Graphics10.1145/365820143:4(1-18)Online publication date: 19-Jul-2024
  • (2024)Lifting Directional Fields to Minimal SectionsACM Transactions on Graphics10.1145/365819843:4(1-20)Online publication date: 19-Jul-2024
  • (2024)Joint Stroke Tracing and Correspondence for 2D AnimationACM Transactions on Graphics10.1145/364989043:3(1-17)Online publication date: 9-Apr-2024
  • (2024)Multimodal Dialogue Systems via Capturing Context-aware Dependencies and Ordinal Information of Semantic ElementsACM Transactions on Intelligent Systems and Technology10.1145/364509915:3(1-25)Online publication date: 15-Apr-2024
  • (2024)GIPC: Fast and Stable Gauss-Newton Optimization of IPC Barrier EnergyACM Transactions on Graphics10.1145/364302843:2(1-18)Online publication date: 23-Mar-2024
  • (2024)Tagging Items with Emerging Tags: A Neural Topic Model Based Few-Shot Learning ApproachACM Transactions on Information Systems10.1145/364185942:4(1-37)Online publication date: 22-Mar-2024
  • (2024)Digital Three-dimensional Smocking DesignACM Transactions on Graphics10.1145/363194543:2(1-17)Online publication date: 3-Jan-2024
  • (2024)AFDGCF: Adaptive Feature De-correlation Graph Collaborative Filtering for RecommendationsProceedings of the 47th International ACM SIGIR Conference on Research and Development in Information Retrieval10.1145/3626772.3657724(1242-1252)Online publication date: 10-Jul-2024
  • (2024)Numerical Analysis of the Plateau Problem by the Method of Fundamental SolutionsJournal of Scientific Computing10.1007/s10915-024-02551-z100:1Online publication date: 17-May-2024
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media