This Article 
 Bibliographic References 
 Add to: 
A New Combinatorial Approach to Surface Reconstruction with Sharp Features
January/February 2006 (vol. 12 no. 1)
pp. 73-82

Abstract—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] M. Attene, B. Falcidieno, J. Rossignac, and M. Spagnuolo, “Edge-Sharpener: Recovering Sharp Features in Triangulations of Non-Adaptively Re-Meshed Surfaces,” Proc. Eurographics Symp. Geometry Processing, pp. 62-71, 2003.
[2] J.-D. Boissonnat, “Geometric Structures for Three-Dimensional Shape Representation,” ACM Trans. Graphics, vol. 3, no. 4, pp. 266-286, 1984.
[3] H. Edelsbrunner and E.P. Mucke, “Three-Dimensional Alpha Shapes,” ACM Trans. Graphics, vol. 13, no. 1, pp. 43-72, 1994.
[4] N. Amenta, M. Bern, and M. Kamvysselis, “A New Voronoi-Based Surface Reconstruction Algorithm,” Proc. SIGGRAPH '98, pp. 415-421, 1998.
[5] N. Amenta, S. Choi, and R.V. Kolluri, “The Power Crust,” Proc. Sixth ACM Symp. Solid Modeling and Applications, pp. 249-266, 2001.
[6] N. Amenta, S. Choi, T.K. Dey, and N. Leekha, “A Simple Algorithm for Homeomorphic Surface Reconstruction,” Int'l J. Computational Geometry and Applications, vol. 12, pp. 125-141, 2002.
[7] T.K. Dey, J. Giesen, N. Leekha, and R. Wenger, “Detecting Boundaries for Surface Reconstruction Using Co-Cones,” Int'l J. Computer Graphics and CAD/CAM, vol. 16, pp. 141-159, 2001.
[8] T.K. Dey and S. Goswami, “Tight Cocone: A Water-Tight Surface Reconstructor,” Proc. Eighth ACM Symp. Solid Modeling and Applications, pp. 127-134, 2003.
[9] H.T. Yau, C.C. Kuo, and C.H. Yeh, “Extension of Surface Reconstruction Algorithm to the Global Stitching and Repairing of STL Models,” Computer-Aided Design, vol. 35, no. 5, pp. 477-486, 2002.
[10] C.C. Kuo and H.T. Yau, “Reconstruction of Virtual Parts from Unorganized Scanned Data for Automated Dimensional Inspection,” J. Computing and Information Science in Eng. (JCISE), Trans. ASME, vol. 3, no. 1, pp. 76-86, 2003.
[11] E. Mencl and H. Müller, “Graph-Based Surface Reconstruction Using Structures in Scattered Point Sets,” Proc. CGI '98 (Computer Graphics Int'l), pp. 298-311, 1998.
[12] F. Bernardini, J. Mittleman, H. Rushmeier, C. Silva, and G. Taubin, “The Ball-Pivoting Algorithm for Surface Reconstruction,” IEEE Trans. Visualization and Computer Graphics, vol. 5, no. 4, pp. 349-359, Oct.-Dec. 1999.
[13] M. Gopi and S. Krishnan, “A Fast and Efficient Projection-Based Approach for Surface Reconstruction,” Int'l J. High-Performance Computer Graphics, Multimedia and Visualization, vol. 1, no. 1, pp. 1-12, 2000.
[14] S. Petitjean and E. Boyer, “Regular and Non-Regular Point Sets: Properties and Reconstruction,” Computational Geometry Theory and Applications, vol. 19, pp. 101-126, 2001.
[15] J. Huang and C.H. Menq, “Combinatorial Manifold Mesh Reconstruction and Optimization from Unorganized Points with Arbitrary Topology,” Computer-Aided Design, vol. 34, no. 2, pp. 149-165, 2002.
[16] D. Cohen-Steiner, “A Greedy Delaunay Based Surface Reconstruction Algorithm,” research report, INRIA, 2002.
[17] C.C. Kuo and H.T. Yau, “A Delaunay-Based Region-Growing Approach to Surface Reconstruction from Unorganized Points,” Computer-Aided Design, vol. 37, pp. 825-835, 2005.
[18] H. Hoppe, T. DeRose, T. Duchamp, J. McDonald, and W. Stuetzle, “Surface Reconstruction from Unorganized Points,” Proc. SIGGRAPH '92, pp. 71-78, 1992.
[19] B. Curless and M. Levoy, “A Volumetric Method for Building Complex Models from Range Images,” Proc. SIGGRAPH '96, pp. 303-312, 1996.
[20] F. Bernardini, C. Bajaj, J. Chen, and D. Schikore, “Automatic Reconstruction of 3D CAD Models from Digital Scans,” Int'l J. Computational Geometry Theory and Applications, vol. 9, nos. 4-5, pp. 327-370, 1999.
[21] J.-D. Boissonnat and F. Cazals, “Smooth Surface Reconstruction via Natural Neighbor Interpolation of Distance Functions,” Proc. 16th ACM Symp. Computational Geometry, pp. 223-232, 2000.
[22] J.C. Carr, R.K. Beatson, J.B. Cherrie, T.J. Mitchell, W.R. Fright, B.C. McCallum, and T.R. Evans, “Reconstruction and Representation of 3D Objects with Radial Basis Functions,” Proc. SIGGRAPH '01, pp. 67-76, 2001.
[23] W. Lorensen and H. Cline, “Marching Cubes: A High Resolution 3D Surface Construction Algorithm,” Computer Graphics (Proc. SIGGRAPH '87), pp. 163-169, 1987.
[24] H. Hoppe, T. DeRose, T. Duchamp, J. McDonald, and W. Stuetzle, “Mesh Optimization,” Proc. SIGGRAPH '93, pp. 191-226, 1993.
[25] L. Kobbelt, M. Botsch, U. Schwanecke, and H.P. Seidel, “Feature Sensitive Surface Extraction from Volume Data,” Proc. SIGGRAPH '01, pp. 57-66, 2001.
[26] Y. Ohtake, A.R. Belyaev, M. Alexa, G. Turk, and H.P. Seidel, “Multi-Level Partition of Unity Implicits,” Proc. SIGGRAPH 2003, pp. 463-470, 2003.
[27] H.T. Yau and C.C. Kuo, “Virtual CMM and Virtual Part for Intelligent Dimensional Inspection,” Proc. 2002 Japan-USA Symp. Flexible Automation, pp. 1289-1296, 2002.
[28] L.P. Chew, “Guaranteed-Quality Triangular Meshes,” Report TR 89-983, Computer Science Dept., Cirnel Univ., Ithaca, N.Y., 1989.
[29] J. Ruppert, “A Delaunay Refinement Algorithm for Quality 2-Dimensional Mesh Generation,” J. Algorithms, vol. 18, pp. 548-585, 1995.
[30] T.K. Dey, C. Bajaj, and K. Sugihara, “On Good Triangulations in Three Dimensions,” Int'l J. Computational Geometry and Applications, vol. 2, pp. 75-95, 1990.
[31] J. Shewchunk, “Tetrahedral Mesh Generation by Delaunay Refinement,” Proc. 16th ACM Symp. Computational Geometry, pp. 86-95, 1998.
[32] H. Edelsbrunner and D. Guoy, “Sink-Insertion for Mesh Improvement,” Int'l J. Foundations of Computer Science, vol. 13, pp. 223-242, 2002.
[33] F. Aurenhammer, “Voronoi Diagrams— A Survey of a Fundamental Geometric Data Structure,” ACM Computing Surveys, vol. 23, no. 3, pp. 345-405, 1991.
[34] H. Edelsbrunner, “180 Wrapped Tubes,” J. Universal Computer Science, vol. 7, pp. 379-399, 2001.
[35] http:/, 2005.
[36] J.-D. Boissonnat, O. Devillers, M. Teillaud, and M. Yvinec, “Triangulations in CGAL,” Proc. 16th ACM Symp. Computational Geometry, pp. 11-18, 2000.
[37] O. Devillers, “Improved Incremental Randomized Delaunay Triangulation,” Proc. 14th ACM Symp. Computational Geometry, pp. 106-115, 1998.
[38] , 2005.

Index Terms:
Surface reconstruction, Voronoi diagram, Delaunay triangulation, region growing, sharp feature reconstruction.
Chuan-Chu Kuo, Hong-Tzong Yau, "A New Combinatorial Approach to Surface Reconstruction with Sharp Features," IEEE Transactions on Visualization and Computer Graphics, vol. 12, no. 1, pp. 73-82, Jan.-Feb. 2006, doi:10.1109/TVCG.2006.2
Usage of this product signifies your acceptance of the Terms of Use.