A new combinatorial approach to surface reconstruction with sharp features

This paper presents a new combinatorial approach to surface reconstruction with sharp features. Different from other postprocessing methods, the proposed method provides a systematic way to identify and reconstruct sharp features from unorganized sample points in one integrated reconstruction process. In addition, unlike other approximation methods, the reconstructed triangulated surface is guaranteed to pass through the original sample points. In this paper, the sample points in the sharp regions are defined as characteristic vertices (c-vertices), and their associated poles (c-poles) are used as a "sculptor" to extract triangles from a Delaunay structure for the sharp features. But, for smooth surface regions, an efficient region-growing scheme is used for triangle extraction and connection. Since only the c-poles associated with the sharp regions are used to participate in the Delaunay computation with the sample points, the proposed algorithm is adaptive in the sense that, given a sampled object with less sharp features, the triangulation becomes more efficient. To validate the proposed algorithm, some detailed illustrations are given. Experimental results show that it is robust and highly efficient.

[1]  Hong-Tzong Yau,et al.  Extension of surface reconstruction algorithm to the global stitching and repairing of STL models , 2003, Comput. Aided Des..

[2]  Mariette Yvinec,et al.  Triangulations in CGAL (extended abstract) , 2000, SCG '00.

[3]  Sunghee Choi,et al.  A simple algorithm for homeomorphic surface reconstruction , 2000, SCG '00.

[4]  Marco Attene,et al.  Edge-Sharpener: Recovering Sharp Features in Triangulations of non-adaptively re-meshed surfaces , 2003, Symposium on Geometry Processing.

[5]  Hans-Peter Seidel,et al.  Multi-level partition of unity implicits , 2005, SIGGRAPH Courses.

[6]  Mariette Yvinec,et al.  Triangulations in CGAL , 2002, Comput. Geom..

[7]  Heinrich Müller,et al.  Graph-based surface reconstruction using structures in scattered point sets , 1998, Proceedings. Computer Graphics International (Cat. No.98EX149).

[8]  Gabriel Taubin,et al.  The ball-pivoting algorithm for surface reconstruction , 1999, IEEE Transactions on Visualization and Computer Graphics.

[9]  Hans-Peter Seidel,et al.  Multi-level partition of unity implicits , 2003, ACM Trans. Graph..

[10]  Sunghee Choi,et al.  The power crust , 2001, SMA '01.

[11]  Franz Aurenhammer,et al.  Voronoi diagrams—a survey of a fundamental geometric data structure , 1991, CSUR.

[12]  Herbert Edelsbrunner,et al.  Three-dimensional alpha shapes , 1992, VVS.

[13]  Marshall W. Bern,et al.  A new Voronoi-based surface reconstruction algorithm , 1998, SIGGRAPH.

[14]  Herbert Edelsbrunner,et al.  180 Wrapped Tubes , 2001, J. Univers. Comput. Sci..

[15]  Jindong Chen,et al.  Automatic Reconstruction of 3D CAD Models from Digital Scans , 1999, Int. J. Comput. Geom. Appl..

[16]  Mario Botsch,et al.  Feature sensitive surface extraction from volume data , 2001, SIGGRAPH.

[17]  Kokichi Sugihara,et al.  On good triangulations in three dimensions , 1991, SMA '91.

[18]  Jim Ruppert,et al.  A Delaunay Refinement Algorithm for Quality 2-Dimensional Mesh Generation , 1995, J. Algorithms.

[19]  Hong-Tzong Yau,et al.  Reconstruction of Virtual Parts from Unorganized Scanned Data for Automated Dimensional Inspection , 2003, J. Comput. Inf. Sci. Eng..

[20]  Tony DeRose,et al.  Mesh optimization , 1993, SIGGRAPH.

[21]  Jean-Daniel Boissonnat,et al.  Smooth surface reconstruction via natural neighbour interpolation of distance functions , 2000, SCG '00.

[22]  L. Paul Chew,et al.  Guaranteed-Quality Triangular Meshes , 1989 .

[23]  Hong-Tzong Yau,et al.  A Delaunay-based region-growing approach to surface reconstruction from unorganized points , 2005, Comput. Aided Des..

[24]  Richard K. Beatson,et al.  Reconstruction and representation of 3D objects with radial basis functions , 2001, SIGGRAPH.

[25]  Jean-Daniel Boissonnat,et al.  Geometric structures for three-dimensional shape representation , 1984, TOGS.

[26]  Olivier Devillers Improved incremental randomized Delaunay triangulation , 1998, SCG '98.

[27]  T. Dey,et al.  Detecting boundaries for surface reconstruction using co-cones , 2001 .

[28]  Herbert Edelsbrunner,et al.  Sink-insertion for mesh improvement , 2001, SCG '01.

[29]  David Cohen-Steiner,et al.  A greedy Delaunay-based surface reconstruction algorithm , 2004, The Visual Computer.

[30]  Edmond Boyer,et al.  Regular and non-regular point sets: Properties and reconstruction , 2001, Comput. Geom..

[31]  Tamal K. Dey,et al.  Tight cocone: a water-tight surface reconstructor , 2003, SM '03.

[32]  Meenakshisundaram Gopi,et al.  A fast and efficient projection-based approach for surface reconstruction , 2002, Proceedings. XV Brazilian Symposium on Computer Graphics and Image Processing.

[33]  Tony DeRose,et al.  Surface reconstruction from unorganized points , 1992, SIGGRAPH.

[34]  Chia-Hsiang Menq,et al.  Combinatorial manifold mesh reconstruction and optimization from unorganized points with arbitrary topology , 2002, Comput. Aided Des..

[35]  Jonathan Richard Shewchuk,et al.  Tetrahedral mesh generation by Delaunay refinement , 1998, SCG '98.

[36]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[37]  Marc Levoy,et al.  A volumetric method for building complex models from range images , 1996, SIGGRAPH.