Walking On Broken Mesh: Defect‐Tolerant Geodesic Distances and Parameterizations

Efficient methods to compute intrinsic distances and geodesic paths have been presented for various types of surface representations, most importantly polygon meshes. These meshes are usually assumed to be well‐structured and manifold. In practice, however, they often contain defects like holes, gaps, degeneracies, non‐manifold configurations – or they might even be just a soup of polygons. The task of repairing these defects is computationally complex and in many cases exhibits various ambiguities demanding tedious manual efforts. We present a computational framework that enables the computation of meaningful approximate intrinsic distances and geodesic paths on raw meshes in a way which is tolerant to such defects. Holes and gaps are bridged up to a user‐specified tolerance threshold such that distances can be computed plausibly even across multiple connected components of inconsistent meshes. Further, we show ways to locally parameterize a surface based on geodesic distance fields, easily facilitating the application of textures and decals on raw meshes. We do all this without explicitly repairing the input, thereby avoiding the costly additional efforts. In order to enable broad applicability we provide details on two implementation variants, one optimized for performance, the other optimized for memory efficiency. Using the presented framework many applications can readily be extended to deal with imperfect meshes. Since we abstract from the input applicability is not even limited to meshes, other representations can be handled as well.

[1]  David Bommes,et al.  Accurate Computation of Geodesic Distance Fields for Polygonal Curves on Triangle Meshes , 2007, VMV.

[2]  F. Mémoli,et al.  Fast computation of weighted distance functions and geodesics on implicit hyper-surfaces: 730 , 2001 .

[3]  David A. Forsyth,et al.  Generalizing motion edits with Gaussian processes , 2009, ACM Trans. Graph..

[4]  Thomas A. Funkhouser,et al.  Fuzzy Geodesics and Consistent Sparse Correspondences For: eformable Shapes , 2010 .

[5]  Alexander M. Bronstein,et al.  Efficient Computation of Isometry-Invariant Distances Between Surfaces , 2006, SIAM J. Sci. Comput..

[6]  I. Hassan Embedded , 2005, The Cyber Security Handbook.

[7]  Alexander M. Bronstein,et al.  Symmetries of non-rigid shapes , 2007, 2007 IEEE 11th International Conference on Computer Vision.

[8]  Reinhard Klein,et al.  Computing Geodesic Paths on Triangular Meshes , 2002, International Conference in Central Europe on Computer Graphics and Visualization.

[9]  Guillermo Sapiro,et al.  Comparing point clouds , 2004, SGP '04.

[10]  J A Sethian,et al.  A fast marching level set method for monotonically advancing fronts. , 1996, Proceedings of the National Academy of Sciences of the United States of America.

[11]  Michael C. Hout,et al.  Multidimensional Scaling , 2003, Encyclopedic Dictionary of Archaeology.

[12]  Fausto Bernardini,et al.  Cut-and-paste editing of multiresolution surfaces , 2002, SIGGRAPH.

[13]  Leif Kobbelt,et al.  Structure Preserving CAD Model Repair , 2005, Comput. Graph. Forum.

[14]  Guillermo Sapiro,et al.  Distance Functions and Geodesics on Submanifolds of Rd and Point Clouds , 2005, SIAM J. Appl. Math..

[15]  Konrad Polthier,et al.  Straightest geodesics on polyhedral surfaces , 2006, SIGGRAPH Courses.

[16]  Manfredo P. do Carmo,et al.  Differential geometry of curves and surfaces , 1976 .

[17]  Hanan Samet,et al.  Neighbor finding in images represented by octrees , 1989, Comput. Vis. Graph. Image Process..

[18]  Niloy J. Mitra,et al.  Abstraction of man-made shapes , 2009, ACM Trans. Graph..

[19]  Ayellet Tal,et al.  FlexiStickers: photogrammetric texture mapping using casual images , 2009, SIGGRAPH 2009.

[20]  Tao Ju,et al.  Fixing Geometric Errors on Polygonal Models: A Survey , 2009, Journal of Computer Science and Technology.

[21]  Carlos Andújar,et al.  Topology-reducing surface simplification using a discrete solid representation , 2002, TOGS.

[22]  Niloy J. Mitra,et al.  Intrinsic Regularity Detection in 3D Geometry , 2010, ECCV.

[23]  Ron Kimmel,et al.  Computational Surface Flattening: A Voxel-Based Approach , 2001, IWVF.

[24]  Ronald N. Perry,et al.  Simple and Efficient Traversal Methods for Quadtrees and Octrees , 2002, J. Graphics, GPU, & Game Tools.

[25]  Kellogg S. Booth,et al.  Heuristics for ray tracing using space subdivision , 1990, The Visual Computer.

[26]  Aly A. Farag,et al.  MultiStencils Fast Marching Methods: A Highly Accurate Solution to the Eikonal Equation on Cartesian Domains , 2007, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[27]  Brian Wyvill,et al.  Interactive decal compositing with discrete exponential maps , 2006, ACM Trans. Graph..

[28]  Ron Kimmel,et al.  On Bending Invariant Signatures for Surfaces , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[29]  Laurent D. Cohen,et al.  Minimal Paths in 3D Images and Application to Virtual Endoscopy , 2000, ECCV.

[30]  Leif Kobbelt,et al.  Automatic restoration of polygon models , 2005, TOGS.

[31]  Gabriel Zachmann,et al.  Consistent normal orientation for polygonal meshes , 2004, Proceedings Computer Graphics International, 2004..

[32]  Shi-Qing Xin,et al.  Improving Chen and Han's algorithm on the discrete geodesic problem , 2009, TOGS.

[33]  Rüdiger Westermann,et al.  Sample-Based Surface Coloring , 2010, IEEE Transactions on Visualization and Computer Graphics.

[34]  Steven J. Gortler,et al.  Fast exact and approximate geodesics on meshes , 2005, ACM Trans. Graph..

[35]  H. Piaggio Differential Geometry of Curves and Surfaces , 1952, Nature.

[36]  Carsten Moenning,et al.  Fast Marching farthest point sampling for implicit surfaces and point clouds , 2003 .

[37]  Ayellet Tal,et al.  FlexiStickers: photogrammetric texture mapping using casual images , 2009, ACM Trans. Graph..

[38]  Laurent D. Cohen,et al.  Geodesic Remeshing Using Front Propagation , 2003, International Journal of Computer Vision.

[39]  Mauro R. Ruggeri,et al.  Approximating Geodesics on Point Set Surfaces , 2006, PBG@SIGGRAPH.

[40]  Michael Garland,et al.  Curvature maps for local shape comparison , 2005, International Conference on Shape Modeling and Applications 2005 (SMI' 05).

[41]  Michael Garland,et al.  Similarity-based surface modelling using geodesic fans , 2004, SGP '04.

[42]  Yijie Han,et al.  Shortest paths on a polyhedron , 1990, SCG '90.

[43]  Joseph S. B. Mitchell,et al.  The Discrete Geodesic Problem , 1987, SIAM J. Comput..

[44]  Gábor Székely,et al.  Estimating shortest paths and minimal distances on digitized three-dimensional surfaces , 1993, Pattern Recognit..

[45]  J A Sethian,et al.  Computing geodesic paths on manifolds. , 1998, Proceedings of the National Academy of Sciences of the United States of America.

[46]  Ron Kimmel,et al.  Fast Marching Methods , 2004 .