Copyright © 2006 by the Association for Computing Machinery, Inc. 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 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 ACM must be honored. Abstracting with credit is permitted. To copy otherwise, to republish, to post on servers, or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Permissions Dept, ACM Inc., fax +1 (212) 869-0481 or e-mail permissions@acm.org . © 2006 ACM 0730-0301/06/0700- $5.00 1057 Spectral Surface Quadrangulation Shen Dong Peer-Timo Bremer Michael Garland Valerio Pascucci John C. Hart University of Illinois at Urbana-Champaign Lawrence Livermore National Laboratory (a) Laplacian eigenfunction (b) Morse-Smale complex (c) Optimized complex (d) Semi-regular remeshing Figure 1: We quadrangulate a given triangle mesh by extracting the Morse-Smale complex of a selected eigenvector of the mesh Laplacian matrix. After optimizing the geometry of the base complex, we remesh the surface with a semi-regular grid of quadrilaterals. Abstract Resampling raw surface meshes is one of the most fundamental operations used by nearly all digital geometry processing systems. The vast majority of this work has focused on triangular remeshing, yet quadrilateral meshes are preferred for many surface PDE prob- lems, especially fluid dynamics, and are best suited for defining Catmull-Clark subdivision surfaces. We describe a fundamentally new approach to the quadrangulation of manifold polygon meshes using Laplacian eigenfunctions, the natural harmonics of the sur- face. These surface functions distribute their extrema evenly across a mesh, which connect via gradient flow into a quadrangular base mesh. An iterative relaxation algorithm simultaneously refines this initial complex to produce a globally smooth parameterization of the surface. From this, we can construct a well-shaped quadrilat- eral mesh with very few extraordinary vertices. The quality of this mesh relies on the initial choice of eigenfunction, for which we de- scribe algorithms and hueristics to efficiently and effectively select the harmonic most appropriate for the intended application. Keywords: quadrangular remeshing, spectral mesh decomposi- tion, Laplacian eigenvectors, Morse theory, Morse-Smale complex 1 Introduction Meshes generated from laser scanning, isosurface extraction and other methods often suffer from irregular element and sampling ar- {shendong,ptbremer,garland,jch}@uiuc.edu pascucci@llnl.gov tifacts of the process. Because these problems arise so easily and can hinder the accuracy and efficiency of subsequent operations, the ability to remesh surfaces with well-shaped well-spaced elements is an important tool for mesh processing. Much of the remeshing work in the graphics literature focuses on triangle meshes, though many graphics and scientific applications benefit from good quadrilateral meshes. Such meshes should have as few extraordinary vertices as possible and their elements should have internal angles near 90 . Quadrilaterals are the preferred prim- itive in several simulation domains, including computational fluid dynamics, where extraordinary points can lead to numerical in- stability [Stam 2003]. Catmull-Clark subdivision of a poor mesh can yield wrinkles [Halstead et al. 1993], and the tensor-product NURBS patches still used in CAD/CAM production software work best on a mesh composed exclusively of quadrilaterals. Further- more, decomposing a surface into well-shaped quadrangles simpli- fies the construction of a texture atlas. We have developed a new approach for building a quadrangular base complex over a triangulated manifold of arbitrary genus. This approach is based on the Morse theorem that for almost all real functions, the Morse-Smale complex (reviewed in §4), consisting of the ridge lines that extend from its saddles to its extrema, forms quadrangular regions. To space these regions evenly over the sur- face, we choose as our real function a shape harmonic of the appro- priate frequency, computed in §3 as an eigenvector of the Laplacian matrix of the input mesh. A new iterative relaxation algorithm de- scribed in §5 simultaneously improves this base mesh layout while computing a globally smooth parameterization used to generate the final semi-regular grid of well-shaped quadrilaterals. The complete spectrum of the mesh defines two families of com- plexes: the primal Morse-Smale and their quasi-dual complexes, a construction we propose in §4.3. The quality of the final mesh is in- timately tied to the choice of complex, a choice we make based on parametric distortion. Section 3 provides a detailed analysis of the Laplacian spectrum, using spectral shifts to efficiently limit com- putation only to the eigenvectors around a desired frequency. The resulting method produces fully conforming semi-regular 1057