Topology-driven shape chartification

Abstract We propose a novel algorithm to decompose a 3D object into an atlas of disk-like charts. Decomposition into charts with controlled shape and topology is relevant in many engineering areas, such as spline fitting, compression and re-meshing. We produce our chartifications by jointly exploiting the Reeb graph of a guiding function and its gradient aligned flow paths. The key advancements of our method with respect to similar approaches are: (i) a novel strategy to provably remove all T-junctions; (ii) a stable system to trace flow paths starting far from critical points; (iii) the exploitation of the regularity of certain functions under isometries (e.g., harmonic ones) to produce structurally equivalent chartifications for families of objects posed differently. The charts produced by our system can be of two types: topological quads and topological octagons. Both of them can be easily gridded to produce full quadrilateral meshes, as we demonstrate in the second part of the article.

[1]  Mathieu Desbrun,et al.  Vector field processing on triangle meshes , 2015, SIGGRAPH Asia Courses.

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

[3]  Marco Livesu,et al.  Cinolib: A Generic Programming Header Only C++ Library for Processing Polygonal and Polyhedral Meshes , 2019, Trans. Comput. Sci..

[4]  Falai Chen,et al.  Computing IGA-suitable planar parameterizations by PolySquare-enhanced domain partition , 2018, Comput. Aided Geom. Des..

[5]  Konstantin Mischaikow,et al.  Feature-based surface parameterization and texture mapping , 2005, TOGS.

[6]  Michael Garland,et al.  Harmonic functions for quadrilateral remeshing of arbitrary manifolds , 2005, Comput. Aided Geom. Des..

[7]  Daniela Giorgi,et al.  Describing shapes by geometrical-topological properties of real functions , 2008, CSUR.

[8]  Maks Ovsjanikov,et al.  Consistent functional cross field design for mesh quadrangulation , 2017, ACM Trans. Graph..

[9]  Enrico Puppo,et al.  Extraction of the Quad Layout of a Triangle Mesh Guided by Its Curve Skeleton , 2015, ACM Trans. Graph..

[10]  Valerio Pascucci,et al.  Loops in Reeb Graphs of 2-Manifolds , 2003, SCG '03.

[11]  Bert Jüttler,et al.  Planar multi-patch domain parameterization via patch adjacency graphs , 2017, Comput. Aided Des..

[12]  Kenshi Takayama,et al.  Data-driven interactive quadrangulation , 2015, ACM Trans. Graph..

[13]  J. Palis,et al.  Geometric theory of dynamical systems : an introduction , 1984 .

[14]  Alla Sheffer,et al.  D‐Charts: Quasi‐Developable Mesh Segmentation , 2005, Comput. Graph. Forum.

[15]  Silvia Biasotti,et al.  Extended Reeb Graphs for Surface Understanding and Description , 2000, DGCI.

[16]  Kangkang Hu,et al.  Centroidal Voronoi tessellation based polycube construction for adaptive all-hexahedral mesh generation , 2016 .

[17]  Mark Meyer,et al.  Discrete Differential-Geometry Operators for Triangulated 2-Manifolds , 2002, VisMath.

[18]  Pierre Alliez,et al.  Variational shape approximation , 2004, ACM Trans. Graph..

[19]  Kenshi Takayama,et al.  Pattern‐Based Quadrangulation for N‐Sided Patches , 2014, Comput. Graph. Forum.

[20]  Fengshan Liu,et al.  Quading triangular meshes with certain topological constraints , 2011, J. Comput. Appl. Math..

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

[22]  Flavio Prieto,et al.  Fitting Surface of Free Form Objects using Optimized NURBS Patches Network with Evolutionary Strategies (mu + lambda) - ES , 2007, BMVC.

[23]  Daniela Giorgi,et al.  Reeb graphs for shape analysis and applications , 2008, Theor. Comput. Sci..

[24]  Ariel Shamir,et al.  A survey on Mesh Segmentation Techniques , 2008, Comput. Graph. Forum.

[25]  Hujun Bao,et al.  Spectral Quadrangulation with Feature Curve Alignment and Element Size Control , 2014, ACM Trans. Graph..

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

[27]  Kenshi Takayama,et al.  Sketch-based generation and editing of quad meshes , 2013, ACM Trans. Graph..

[28]  Riccardo Scateni,et al.  Extracting curve-skeletons from digital shapes using occluding contours , 2013, The Visual Computer.

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

[30]  Wenping Wang,et al.  Feature-preserving T-mesh construction using skeleton-based polycubes , 2015, Comput. Aided Des..

[31]  Marcel Campen,et al.  Similarity maps and field-guided T-splines , 2017, ACM Trans. Graph..

[32]  Vincent Barra,et al.  Tiling Surfaces with Cylinders Using n-loops , 2010, 2010 Shape Modeling International Conference.

[33]  Kangkang Hu,et al.  Surface segmentation for polycube construction based on generalized centroidal Voronoi tessellation , 2017 .

[34]  Silvia Biasotti,et al.  Shape approximation by differential properties of scalar functions , 2010, Comput. Graph..

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

[36]  Seungyong Lee,et al.  Random Accessible Mesh Compression Using Mesh Chartification , 2009, IEEE Transactions on Visualization and Computer Graphics.

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

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

[39]  Riccardo Scateni,et al.  Polycube Simplification for Coarse Layouts of Surfaces and Volumes , 2016, Comput. Graph. Forum.

[40]  Jakob Andreas Bærentzen,et al.  Interactive shape modeling using a skeleton-mesh co-representation , 2014, ACM Trans. Graph..

[41]  Enrico Puppo,et al.  Skeleton‐driven Adaptive Hexahedral Meshing of Tubular Shapes , 2016, Comput. Graph. Forum.

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

[43]  Giuseppe Patanè,et al.  Para‐Graph: Graph‐Based Parameterization of Triangle Meshes with Arbitrary Genus , 2004, Comput. Graph. Forum.

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

[45]  Budirijanto Purnomo,et al.  Seamless texture atlases , 2004, SGP '04.

[46]  Marco Livesu,et al.  A heat flow based relaxation scheme for n dimensional discrete hyper surfaces , 2018, Comput. Graph..

[47]  Valerio Pascucci,et al.  Robust on-line computation of Reeb graphs: simplicity and speed , 2007, ACM Trans. Graph..

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

[49]  Bruno Lévy,et al.  Quad‐Mesh Generation and Processing: A Survey , 2013, Comput. Graph. Forum.

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