Geometry based triangulation of multiple trimmed NURBS surfaces

Abstract NURBS surfaces, conforming to the geometrical contours of the part to be realised, play an important role in the design and simulation of the manufacturing process of many engineering applications, particularly in the area of composite laminates. A laminate can have an arbitrary topology, and its constituent layers invariably have different surface and contour characteristics. Consequently, the geometrical complexity to be dealt with, in the realm of computer aided design of composite laminates, is considerably enhanced. The individual layers constituting the laminate are represented in the form of B-Rep with constituent NURBS surfaces and curves. For the design and manufacturing simulation of a laminate, various operations like trimming, sewing and offsetting have to be carried out. To perform these operations directly on the B-Rep is complex and very tedious; a better approach is to break it down into precise piecewise planar representation. This paper presents a methodology for generating such a representation (triangulation). Though the method is based on known techniques in literature, the analytical approach and the treatment of the subject presented is unique and has not been reported before. A few important features of the proposed approach are: (1) simultaneous triangulation of multiple surfaces yielding a crack-free representation, (ii) tight control over the quality of triangulation leading to better results for both singly curved and multiply connected surfaces, and (iii) automatic elimination of spurious triangles. Also, the merging techniques of polygonised trimmed NURBS surfaces proposed in the paper is independent of B-Rep tolerance and has been carried out in the Euclidean space, unlike the existing works. The model assumes the surface to be no more than C0 continuous. The methodology has been adopted to generate triangulation of various real life aircraft component surfaces (B-Reps). The methodology proposed is applicable for the triangulation of general NURBS B-Rep.

[1]  N. V. Hattangady,et al.  A fast, topology manipulation algorithm for compaction of mesh/faceted models , 1998, Comput. Aided Des..

[2]  Les A. Piegl,et al.  Tessellating trimmed surfaces , 1995, Comput. Aided Des..

[3]  D. Eppstein,et al.  MESH GENERATION AND OPTIMAL TRIANGULATION , 1992 .

[4]  Bernd Hamann,et al.  A tessellation algorithm for the representation of trimmed surfaces with arbitrary trimming curves , 1996, Comput. Aided Des..

[5]  William H. Frey,et al.  Mesh relaxation: A new technique for improving triangulations , 1991 .

[6]  Y. H. Chen,et al.  Genetic algorithms for optimized re-triangulation in the context of reverse engineering , 1999, Comput. Aided Des..

[7]  Wayne Tiller,et al.  Geometry-based triangulation of trimmed NURBS surfaces , 1998, Comput. Aided Des..

[8]  Bernd Hamann,et al.  A data reduction scheme for triangulated surfaces , 1994, Comput. Aided Geom. Des..

[9]  Jean-Christophe Cuillière An adaptive method for the automatic triangulation of 3D parametric surfaces , 1998, Comput. Aided Des..

[10]  Weidong Min,et al.  Automatic mesh generation for multiply connected planar regions based on mesh grading propagation , 1996, Comput. Aided Des..

[11]  D. Du,et al.  Computing in Euclidean Geometry , 1995 .

[12]  Paul S. Heckbert,et al.  Graphics gems IV , 1994 .

[13]  Dinesh Manocha,et al.  Efficient rendering of trimmed NURBS surfaces , 1995, Comput. Aided Des..

[14]  Bernd E. Hirsch,et al.  Triangulation of trimmed surfaces in parametric space , 1992, Comput. Aided Des..

[15]  David F. Rogers,et al.  Mathematical elements for computer graphics , 1976 .

[16]  R. B. Simpson,et al.  Triangular meshes for regions of complicated shape , 1986 .

[17]  David Eppstein,et al.  MESH GENERATION AND OPTIMAL TRIANGULATION , 1992 .

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

[19]  David Eppstein,et al.  Optimal point placement for mesh smoothing , 1997, SODA '97.