Topologically Robust Mesh Modeling : Concepts , Data Structures , and Operations

Modeling 2-manifold meshes with a simple user interface is an important problem in computer graphics and computer aided-geometric design because certain widespread used modeling operations, such as the popular subdivision algorithms require specifically 2-manifold structures and because modeling non-manifold structures greatly complicates modeling algorithms. Unfortunately, most current modeling systems do not guarantee the 2-manifold structure and can introduce nonmanifold structures. In this paper, we propose a new vertexbased representation for mesh structures and give a formal proof that this representation characterizes precisely 2-manifold structures. Based on this theoretical result, we identify a group of simple validity rules, and show that the validity of 2-manifold structures can actually be tested very efficiently on most existing data structures for mesh modeling, including the adjacency list structure in computer graph algorithms, the winged-edge structure by Baumgart, the half-edge structure by Mäntylä, and the quad-edge structure by Guibas and Stolfi. A new data structure, the DLFL structure, and a new complete set of mesh modeling operations are also proposed. We show that the new proposed data structure and mesh modeling operations are more intuitive, more efficient, and more user-friendly compared with those proposed in the literature.

[1]  Fujio Yamaguchi,et al.  Bridge Edge and Triangulation Approach in Solid Modeling , 1985 .

[2]  Ergun Akleman,et al.  Interactive construction of multi-segment curved handles , 2002, 10th Pacific Conference on Computer Graphics and Applications, 2002. Proceedings..

[3]  Kevin Weiler Topological Structures for Geometric Modeling , 1986 .

[4]  Ergun Akleman,et al.  A New Corner cutting Scheme with tension and Handle-Face Reconstruction , 2001, Int. J. Shape Model..

[5]  H. Ehlers LECTURERS , 1948, Statistics for Astrophysics.

[6]  M. Garland,et al.  Quadric-Based Polygonal Surface Simplification , 1999 .

[7]  Ergun Akleman,et al.  A Prototype System for Robust, Interactive and User-Friendly Modeling of Orientable 2-Manifold Meshes , 2002, Shape Modeling International.

[8]  Bruce G. Baumgart Winged edge polyhedron representation. , 1972 .

[9]  Ergun Akleman,et al.  Handle and hole improvement by using new corner cutting subdivision scheme with tension , 2001, Proceedings International Conference on Shape Modeling and Applications.

[10]  Martti Mäntylä,et al.  Introduction to Solid Modeling , 1988 .

[11]  Martti Mäntylä,et al.  Boolean operations of 2-manifolds through vertex neighborhood classification , 1986, TOGS.

[12]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

[13]  Ergun Akleman,et al.  Guaranteeing the 2-Manifold Property for Meshes with doubly Linked Face List , 1999, Int. J. Shape Model..

[14]  Subodh Kumar,et al.  Repairing CAD models , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[15]  Kevin Weiler,et al.  Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments , 1985, IEEE Computer Graphics and Applications.

[16]  Jonathan L. Gross,et al.  Topological Graph Theory , 1987, Handbook of Graph Theory.

[17]  T. M. Murali,et al.  Consistent solid and boundary representations from arbitrary polygonal data , 1997, SI3D.

[18]  Jianer Chen Algorithmic Graph Embeddings , 1997, Theor. Comput. Sci..

[19]  Christoph M. Hoffmann,et al.  Fundamental Techniques for Geometric and Solid Modeling , 1991 .

[20]  Ergun Akleman,et al.  A new paradigm for changing topology during subdivision modeling , 2000, Proceedings the Eighth Pacific Conference on Computer Graphics and Applications.

[21]  Ergun Akleman,et al.  Interactive rind modeling , 2003, 2003 Shape Modeling International..

[22]  Jianer Chen,et al.  Overlap matrices and total imbedding distributions , 1994, Discret. Math..