Quad‐Mesh Generation and Processing: A Survey

Triangle meshes have been nearly ubiquitous in computer graphics, and a large body of data structures and geometry processing algorithms based on them has been developed in the literature. At the same time, quadrilateral meshes, especially semi‐regular ones, have advantages for many applications, and significant progress was made in quadrilateral mesh generation and processing during the last several years. In this survey we discuss the advantages and problems of techniques operating on quadrilateral meshes, including surface analysis and mesh quality, simplification, adaptive refinement, alignment with features, parametrisation and remeshing.

[1]  Tony DeRose,et al.  Multiresolution analysis of arbitrary meshes , 1995, SIGGRAPH.

[2]  Bernd Hamann,et al.  Generalized B-spline subdivision-surface wavelets for geometry compression , 2004, IEEE Transactions on Visualization and Computer Graphics.

[3]  M. Ferguson,et al.  The dynamic rotation of Langer's lines on facial expression. , 2007, Journal of plastic, reconstructive & aesthetic surgery : JPRAS.

[4]  Jingyi Jin,et al.  Parameterization of triangle meshes over quadrilateral domains , 2004, SGP '04.

[5]  Olga Sorkine-Hornung,et al.  Global parametrization of range image sets , 2011, SA '11.

[6]  Michael S. Floater,et al.  Parametrization and smooth approximation of surface triangulations , 1997, Comput. Aided Geom. Des..

[7]  M. Kilian,et al.  Paneling architectural freeform surfaces , 2010, ACM Trans. Graph..

[8]  Elaine Cohen,et al.  Quadrilateral mesh simplification , 2008, SIGGRAPH Asia '08.

[9]  Qiang Du,et al.  Convergence of the Lloyd Algorithm for Computing Centroidal Voronoi Tessellations , 2006, SIAM J. Numer. Anal..

[10]  Marco Attene,et al.  Recent Advances in Remeshing of Surfaces , 2008, Shape Analysis and Structuring.

[11]  Chi-Wing Fu,et al.  A divide-and-conquer approach for automatic polycube map construction , 2009, Comput. Graph..

[12]  David Bommes,et al.  Dual loops meshing , 2012, ACM Trans. Graph..

[13]  Dan Field Incremental linear interpolation , 1985, TOGS.

[14]  Keenan Crane,et al.  Trivial Connections on Discrete Surfaces , 2010, Comput. Graph. Forum.

[15]  Hong Qin,et al.  Manifold T-Spline , 2006, GMP.

[16]  Valerio Pascucci,et al.  Interactive Quadrangulation with Reeb Atlases and Connectivity Textures , 2012, IEEE Transactions on Visualization and Computer Graphics.

[17]  Jason F. Shepherd,et al.  Hexahedral mesh generation constraints , 2008, Engineering with Computers.

[18]  Craig Gotsman,et al.  Conformal Flattening by Curvature Prescription and Metric Scaling , 2008, Comput. Graph. Forum.

[19]  Andrei Khodakovsky,et al.  Globally smooth parameterizations with low distortion , 2003, ACM Trans. Graph..

[20]  Charles L. Lawson,et al.  Properties of n-dimensional triangulations , 1986, Comput. Aided Geom. Des..

[21]  Leif Kobbelt,et al.  Direct anisotropic quad-dominant remeshing , 2004, 12th Pacific Conference on Computer Graphics and Applications, 2004. PG 2004. Proceedings..

[22]  S. Yau,et al.  Global conformal surface parameterization , 2003 .

[23]  George A. Miller,et al.  Human memory and the storage of information , 1956, IRE Trans. Inf. Theory.

[24]  Hugues Hoppe,et al.  Design of tangent vector fields , 2007, SIGGRAPH 2007.

[25]  Andrei Khodakovsky,et al.  Progressive geometry compression , 2000, SIGGRAPH.

[26]  Philippe Block,et al.  Advances in architectural geometry , 2010 .

[27]  Dennis R. Shelden,et al.  A Parametric Strategy for Freeform Glass Structures Using Quadrilateral Planar Facets , 2004, ACADIA proceedings.

[28]  Paolo Cignoni,et al.  PolyCube-Maps , 2004, SIGGRAPH 2004.

[29]  Hujun Bao,et al.  Spectral quadrangulation with orientation and alignment control , 2008, SIGGRAPH Asia '08.

[30]  David Bommes,et al.  Global Structure Optimization of Quadrilateral Meshes , 2011, Comput. Graph. Forum.

[31]  Weiming Dong,et al.  Meshless quadrangulation by global parameterization , 2011, Comput. Graph..

[32]  Marshall W. Bern,et al.  Surface Reconstruction by Voronoi Filtering , 1998, SCG '98.

[33]  Pierre Alliez,et al.  Anisotropic polygonal remeshing , 2003, ACM Trans. Graph..

[34]  Qiang Du,et al.  Centroidal Voronoi Tessellations: Applications and Algorithms , 1999, SIAM Rev..

[35]  M. Floater Mean value coordinates , 2003, Computer Aided Geometric Design.

[36]  E. D'Azevedo Are Bilinear Quadrilaterals Better Than Linear Triangles , 1993 .

[37]  Valerio Pascucci,et al.  Spectral surface quadrangulation , 2006, SIGGRAPH '06.

[38]  Loïc Maréchal,et al.  Advances in Octree-Based All-Hexahedral Mesh Generation: Handling Sharp Features , 2009, IMR.

[39]  Jean-Marie Mirebeau Optimally adapted meshes for finite elements of arbitrary order and W1, p norms , 2012, Numerische Mathematik.

[40]  Hong Qin,et al.  Polycube splines , 2007, Comput. Aided Des..

[41]  Paolo Cignoni,et al.  MeshLab: an Open-Source 3D Mesh Processing System , 2008, ERCIM News.

[42]  S. P. Lloyd,et al.  Least squares quantization in PCM , 1982, IEEE Trans. Inf. Theory.

[43]  E. Zhang,et al.  Rotational symmetry field design on surfaces , 2007, SIGGRAPH 2007.

[44]  Michael S. Floater,et al.  Mean value coordinates , 2003, Comput. Aided Geom. Des..

[45]  Bruno Lévy,et al.  N-symmetry direction field design , 2008, TOGS.

[46]  Martin Isenburg,et al.  Large mesh simplification using processing sequences , 2003, IEEE Visualization, 2003. VIS 2003..

[47]  Chenglei Yang,et al.  On centroidal voronoi tessellation—energy smoothness and fast computation , 2009, TOGS.

[48]  David Bommes,et al.  Mixed-integer quadrangulation , 2009, SIGGRAPH '09.

[49]  Peter Schröder,et al.  Conformal equivalence of triangle meshes , 2008, ACM Trans. Graph..

[50]  Peter Schröder,et al.  Normal meshes , 2000, SIGGRAPH.

[51]  Jin Huang,et al.  A wave-based anisotropic quadrangulation method , 2010, SIGGRAPH 2010.

[52]  Daniele Panozzo,et al.  Simple quad domains for field aligned mesh parametrization , 2011, ACM Trans. Graph..

[53]  K. Fernow New York , 1896, American Potato Journal.

[54]  Elaine Cohen,et al.  Localized Quadrilateral Coarsening , 2009, Comput. Graph. Forum.

[55]  David P. Dobkin,et al.  MAPS: multiresolution adaptive parameterization of surfaces , 1998, SIGGRAPH.

[56]  Paolo Cignoni,et al.  A comparison of mesh simplification algorithms , 1998, Comput. Graph..

[57]  TariniMarco,et al.  Quad-Mesh Generation and Processing , 2013 .

[58]  Matthew L. Staten,et al.  Unconstrained Paving & Plastering: A New Idea for All Hexahedral Mesh Generation , 2005, IMR.

[59]  Jorge Nocedal,et al.  On the limited memory BFGS method for large scale optimization , 1989, Math. Program..

[60]  Eugene Zhang,et al.  Connectivity editing for quadrilateral meshes , 2011, ACM Trans. Graph..

[61]  Shi-Min Hu,et al.  Metric-Driven RoSy Field Design and Remeshing , 2010, IEEE Transactions on Visualization and Computer Graphics.

[62]  Pierre Alliez,et al.  Designing quadrangulations with discrete harmonic forms , 2006, SGP '06.

[63]  David Cohen-Steiner,et al.  Restricted delaunay triangulations and normal cycle , 2003, SCG '03.

[64]  B. Lévy,et al.  Lp Centroidal Voronoi Tessellation and its applications , 2010, ACM Trans. Graph..

[65]  Pierre Alliez,et al.  Periodic global parameterization , 2006, TOGS.

[66]  David P. Luebke,et al.  A Developer's Survey of Polygonal Simplification Algorithms , 2001, IEEE Computer Graphics and Applications.

[67]  Martin Isenburg,et al.  Centroidal Voronoi diagrams for isotropic surface remeshing , 2005, Graph. Model..

[68]  Marco Fratarcangeli A Computational Musco-Skeletal Model for Animating Virtual Faces , 2009 .

[69]  Jarek Rossignac,et al.  SQuad: Compact Representation for Triangle Meshes , 2011, Comput. Graph. Forum.

[70]  Charlie C. L. Wang,et al.  Automatic PolyCube-Maps , 2008, GMP.

[71]  Wf Wim Schaefer,et al.  Instruments for the management of knowledge , 1993 .

[72]  Kenji Shimada,et al.  Automatic Conversion of Triangular Meshes Into Quadrilateral Meshes with Directionality , 2002 .

[73]  Denis Zorin,et al.  Computing Extremal Quasiconformal Maps , 2012, Comput. Graph. Forum.

[74]  Steven E. Benzley,et al.  Hexahedral Sheet Extraction , 2002, IMR.

[75]  Eduardo F. D'Azevedo,et al.  Are Bilinear Quadrilaterals Better Than Linear Triangles? , 2000, SIAM J. Sci. Comput..

[76]  Hujun Bao,et al.  A wave-based anisotropic quadrangulation method , 2010, ACM Trans. Graph..

[77]  Pierre Alliez,et al.  Polygon Mesh Processing , 2010 .

[78]  David R. White,et al.  Methods for Multisweep Automation , 2000, IMR.

[79]  Steven E. Benzley,et al.  The spatial twist continuum: a connectivity based method for representing all-hexahedral finite element meshes , 1997 .

[80]  David Bommes,et al.  Practical Mixed-Integer Optimization for Geometry Processing , 2010, Curves and Surfaces.

[81]  Dong-Ming Yan,et al.  Fitting polynomial surfaces to triangular meshes with Voronoi squared distance minimization , 2012, Engineering with Computers.

[82]  Fabio Gramazio,et al.  Advances in Architectural Geometry 2016 , 2016 .

[83]  Steven J. Gortler,et al.  Geometry images , 2002, SIGGRAPH.

[84]  David Eppstein,et al.  Motorcycle Graphs: Canonical Quad Mesh Partitioning , 2008, Comput. Graph. Forum.

[85]  Daniele Panozzo,et al.  Fields on symmetric surfaces , 2012, ACM Trans. Graph..

[86]  Mark Meyer,et al.  Generalized Barycentric Coordinates on Irregular Polygons , 2002, J. Graphics, GPU, & Game Tools.

[87]  Marc Pouget,et al.  Estimating differential quantities using polynomial fitting of osculating jets , 2003, Comput. Aided Geom. Des..

[88]  B. Lévy,et al.  L p Centroidal Voronoi Tessellation and its applications , 2010, SIGGRAPH 2010.

[89]  Daniele Panozzo,et al.  Practical quad mesh simplification , 2010, Comput. Graph. Forum.

[90]  Denis Zorin,et al.  Anisotropic quadrangulation , 2010, SPM '10.

[91]  Daniele Panozzo,et al.  Automatic Construction of Quad-Based Subdivision Surfaces Using Fitmaps , 2011, IEEE Transactions on Visualization and Computer Graphics.

[92]  Hong Qin,et al.  User-controllable polycube map for manifold spline construction , 2008, SPM '08.

[93]  Shi-Min Hu,et al.  An incremental approach to feature aligned quad dominant remeshing , 2008, SPM '08.

[94]  Konstantin Mischaikow,et al.  Vector field design on surfaces , 2006, TOGS.

[95]  Alejo Hausner,et al.  Simulating decorative mosaics , 2001, SIGGRAPH.

[96]  J. Remacle,et al.  Blossom‐Quad: A non‐uniform quadrilateral mesh generator using a minimum‐cost perfect‐matching algorithm , 2012 .

[97]  Konrad Polthier,et al.  QuadCover ‐ Surface Parameterization using Branched Coverings , 2007, Comput. Graph. Forum.

[98]  Hong Qin,et al.  Manifold splines , 2006, Graph. Model..

[99]  Shi-Qing Xin,et al.  Editable polycube map for GPU-based subdivision surfaces , 2011, SI3D.

[100]  Adam C. Woodbury,et al.  Adaptive mesh coarsening for quadrilateral and hexahedral meshes , 2010 .

[101]  Michela Spagnuolo,et al.  Shape Analysis and Structuring (Mathematics and Visualization) , 2007 .

[102]  D. Zorin,et al.  Feature-aligned T-meshes , 2010, ACM Trans. Graph..

[103]  D. Zorin,et al.  4-8 Subdivision , 2001 .

[104]  D. Cohen-Or,et al.  K-set tilable surfaces , 2010, ACM Trans. Graph..

[105]  Keenan Crane,et al.  Rectangular multi-chart geometry images , 2006, SGP '06.

[106]  Elaine Cohen,et al.  Semi‐regular Quadrilateral‐only Remeshing from Simplified Base Domains , 2009, Comput. Graph. Forum.

[107]  Helmut Pottmann,et al.  Shape space exploration of constrained meshes , 2011, ACM Trans. Graph..

[108]  Paolo Cignoni,et al.  Batched multi triangulation , 2005, VIS 05. IEEE Visualization, 2005..

[109]  Kai Hormann,et al.  A quadrilateral rendering primitive , 2004, Graphics Hardware.

[110]  Paolo Cignoni,et al.  Almost Isometric Mesh Parameterization through Abstract Domains , 2010, IEEE Transactions on Visualization and Computer Graphics.

[111]  Yaron Lipman,et al.  Bounded distortion mapping spaces for triangular meshes , 2012, ACM Trans. Graph..

[112]  M. Gunzburger,et al.  Voronoi-based finite volume methods, optimal Voronoi meshes, and PDEs on the sphere ☆ , 2003 .

[113]  David Bommes,et al.  Quadrangular Parameterization for Reverse Engineering , 2008, MMCS.

[114]  Olga Sorkine-Hornung,et al.  Template-Based 3D Model Fitting Using Dual-Domain Relaxation , 2011, IEEE Transactions on Visualization and Computer Graphics.

[115]  E. Catmull,et al.  Recursively generated B-spline surfaces on arbitrary topological meshes , 1978 .

[116]  Chi-Wing Fu,et al.  K-set tilable surfaces , 2010, SIGGRAPH 2010.

[117]  D. Steiner,et al.  Planar Parameterization for Closed Manifold Genus-g Meshes Using Any Type of Positive Weights , 2005, J. Comput. Inf. Sci. Eng..

[118]  Luiz Velho,et al.  4-8 Subdivision , 2001, Comput. Aided Geom. Des..

[119]  Bruno Lévy,et al.  Automatic and interactive mesh to T-spline conversion , 2006, SGP '06.

[120]  Hong Qin,et al.  Manifold splines , 2005, SPM '05.

[121]  Michael Garland,et al.  Surface simplification using quadric error metrics , 1997, SIGGRAPH.

[122]  Theodosios Pavlidis,et al.  Curve Fitting with Conic Splines , 1983, TOGS.

[123]  Shing-Tung Yau The founders of index theory : reminiscences of Atiyah, Bott, Hirzebruch, and Singer , 2003 .

[124]  Eugene Zhang,et al.  Rotational symmetry field design on surfaces , 2007, ACM Trans. Graph..

[125]  Bruno Lévy,et al.  Geometry-aware direction field processing , 2009, TOGS.

[126]  Aaron Hertzmann,et al.  Illustrating smooth surfaces , 2000, SIGGRAPH.

[127]  D. Bommes,et al.  Mixed-integer quadrangulation , 2009, SIGGRAPH 2009.

[128]  Paolo Cignoni,et al.  Metro: Measuring Error on Simplified Surfaces , 1998, Comput. Graph. Forum.