High Quality Compatible Triangulations for Planar Shape Animation

We propose a new method to compute compatible triangulations of two polygons in order to create a smooth geometric transformation between them. Compared with existing methods, our approach creates triangulations of better quality, that is, triangulations with fewer long thin triangles and Steiner points. This results in visually appealing morphing when transforming the shape from one to another. Our method consists of three stages. First, we use the common valid vertex pair to uniquely decompose the source and target polygons into pairs of sub-polygons, in which each concave sub-polygon is triangulated. Second, within each sub-polygon pair, we map the triangulation of a concave sub-polygon onto the corresponding sub-polygon using linear transformation, thereby generating compatible meshes between the source and the target. Third, we refine the compatible meshes, which can create better quality planar shape morphing with detailed textures. Experimental results show that our method can create compatible meshes of higher quality compared to existing methods with fewer long thin triangles and smaller triangle deformation values during shape morphing. These advantages enable us to create more consistent rotations for rigid shape interpolation algorithm and facilitate a smoother morphing process. The proposed algorithm is robust and computationally efficient. It can be applied to produce convincing transformations such as interactive 2D animation creation and texture mapping.

[1]  William V. Baxter,et al.  Rigid shape interpolation using normal equations , 2008, NPAR.

[2]  John C. Hart,et al.  Detail preserving shape deformation in image editing , 2007, ACM Trans. Graph..

[3]  Der-Lor Way,et al.  A new image morphing technique for smooth vista transitions in panoramic image-based virtual environment , 1998, VRST '98.

[4]  Rephael Wenger,et al.  Constructing Piecewise Linear Homeomorphisms of Simple Polygons , 1997, J. Algorithms.

[5]  Marc Alexa,et al.  As-rigid-as-possible shape interpolation , 2000, SIGGRAPH.

[6]  Craig Gotsman,et al.  High quality compatible triangulations , 2004, Engineering with Computers.

[7]  S. Suri A linear time algorithm with minimum link paths inside a simple polygon , 1986 .

[8]  Shi-Min Hu,et al.  Cubic mean value coordinates , 2013, ACM Trans. Graph..

[9]  Steven Fortune,et al.  A sweepline algorithm for Voronoi diagrams , 1986, SCG '86.

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

[11]  Peisheng Gao,et al.  2-D shape blending: an intrinsic solution to the vertex path problem , 1993, SIGGRAPH.

[12]  Henk A. van der Vorst,et al.  Bi-CGSTAB: A Fast and Smoothly Converging Variant of Bi-CG for the Solution of Nonsymmetric Linear Systems , 1992, SIAM J. Sci. Comput..

[13]  Scott Schaefer,et al.  Image deformation using moving least squares , 2006, ACM Trans. Graph..

[14]  George Wolberg,et al.  Image morphing: a survey , 1998, The Visual Computer.

[15]  William V. Baxter,et al.  Compatible Embedding for 2D Shape Animation , 2009, IEEE Transactions on Visualization and Computer Graphics.

[16]  B. Joe,et al.  Corrections to Lee's visibility polygon algorithm , 1987, BIT.

[17]  Boris Aronov,et al.  On Compatible Triangulations of Simple Polygons , 1993, Comput. Geom..

[18]  Craig Gotsman,et al.  Explicit Surface Remeshing , 2003, Symposium on Geometry Processing.

[19]  Kazuo Murota LU-Decomposition of a Matrix with Entries of Different Kinds (線型計算の標準算法と実現) , 1982 .

[20]  Jorge Urrutia,et al.  Isomorphic Triangulations with Small Number of Steiner Points , 1999, Int. J. Comput. Geom. Appl..

[21]  Hubert P. H. Shum,et al.  High quality compatible triangulations for 2D shape morphing , 2015, VRST.

[22]  Mirela Ben-Chen,et al.  Planar shape interpolation with bounded distortion , 2013, ACM Trans. Graph..

[23]  Craig Gotsman,et al.  Guaranteed intersection-free polygon morphing , 2001, Comput. Graph..

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

[25]  Josep Sarrate,et al.  Numerical representation of the quality measures of triangles and triangular meshes , 2003 .

[26]  Jovan Popović,et al.  Deformation transfer for triangle meshes , 2004, SIGGRAPH 2004.

[27]  Yaron Lipman,et al.  Homotopic Morphing of Planar Curves , 2015, SGP '15.

[28]  Takeo Igarashi,et al.  As-rigid-as-possible shape manipulation , 2005, ACM Trans. Graph..