Locally injective parametrization with arbitrary fixed boundaries

We present an algorithm for mapping a triangle mesh, which is homeomorphic to a disk, to a planar domain with arbitrary fixed boundaries. The algorithm is guaranteed to produce a globally bijective map when the boundary is fixed to a shape that does not self-intersect. Obtaining a one-to-one map is of paramount importance for many graphics applications such as texture mapping. However, for other applications, such as quadrangulation, remeshing, and planar deformations, global bijectively may be unnecessarily constraining and requires significant increase on map distortion. For that reason, our algorithm allows the fixed boundary to intersect itself, and is guaranteed to produce a map that is injective locally (if such a map exists). We also extend the basic ideas of the algorithm to support the computation of discrete approximation for extremal quasiconformal maps. The algorithm is conceptually simple and fast. We demonstrate the superior robustness of our algorithm in various settings and configurations in which state-of-the-art algorithms fail to produce injective maps.

[1]  T. Funkhouser,et al.  Möbius voting for surface correspondence , 2009, SIGGRAPH 2009.

[2]  Ligang Liu,et al.  Embedding a triangular graph within a given boundary , 2011, Comput. Aided Geom. Des..

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

[4]  Alla Sheffer,et al.  Parameterization of Faceted Surfaces for Meshing using Angle-Based Flattening , 2001, Engineering with Computers.

[5]  Christopher J. Van Wyk,et al.  Detecting and decomposing self-overlapping curves , 1989, SCG '89.

[6]  F. P. Gardiner,et al.  Quasiconformal Teichmuller Theory , 1999 .

[7]  Morris L. Marx Extensions of normal immersions of ¹ into ² , 1974 .

[8]  Bruno Lévy,et al.  Mesh parameterization: theory and practice , 2007, SIGGRAPH Courses.

[9]  Morris L. Marx Extensions of Normal Immersions of S 1 into R 2 , 1974 .

[10]  K. Hormann,et al.  MIPS: An Efficient Global Parametrization Method , 2000 .

[11]  Hiromasa Suzuki,et al.  3D geometric metamorphosis based on harmonic map , 1997, Proceedings The Fifth Pacific Conference on Computer Graphics and Applications.

[12]  Alla Sheffer,et al.  Mesh parameterization: theory and practice Video files associated with this course are available from the citation page , 2007, SIGGRAPH Courses.

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

[14]  Jonathan Richard Shewchuk,et al.  Robust adaptive floating-point geometric predicates , 1996, SCG '96.

[15]  Pierre Alliez,et al.  Integer-grid maps for reliable quad meshing , 2013, ACM Trans. Graph..

[16]  Olga Sorkine-Hornung,et al.  Locally Injective Mappings , 2013 .

[17]  W. T. Tutte How to Draw a Graph , 1963 .

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

[19]  Ulrich Pinkall,et al.  Computing Discrete Minimal Surfaces and Their Conjugates , 1993, Exp. Math..

[20]  H. Whitney On regular closed curves in the plane , 1937 .

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

[22]  Larry L. Schumaker,et al.  Curve and surface design : Saint-Malo 99 , 2000 .

[23]  P. Schröder,et al.  Conformal equivalence of triangle meshes , 2008, SIGGRAPH 2008.

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

[25]  Bruno Lévy,et al.  ABF++: fast and robust angle based flattening , 2005, TOGS.

[26]  Ligang Liu,et al.  A Local/Global Approach to Mesh Parameterization , 2008, Comput. Graph. Forum.

[27]  Peter Duren,et al.  Harmonic Mappings in the Plane , 2004 .

[28]  David Eberly,et al.  Triangulation by Ear Clipping , 2016 .

[29]  Peter Schröder,et al.  Discrete conformal mappings via circle patterns , 2005, TOGS.

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

[31]  L. Ahlfors,et al.  Lectures on quasiconformal mappings , 1966 .

[32]  Bruno Lévy,et al.  Least squares conformal maps for automatic texture atlas generation , 2002, ACM Trans. Graph..

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

[34]  Teseo Schneider,et al.  Bijective Composite Mean Value Mappings , 2013, SGP '13.