Computing non-self-intersecting offsets of NURBS surfaces

被引:29
作者
Kumar, GVVR [1 ]
Shastry, KG [1 ]
Prakash, BG [1 ]
机构
[1] Aeronaut Dev Agcy, GAE Grp, Bangalore 560017, Karnataka, India
关键词
surface offsetting; NURBS surfaces; self-intersections; approximations;
D O I
10.1016/S0010-4485(01)00081-1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A new approach for the computation of non-self-intersecting offset surface of a single G(1) continuous NURBS surface has been presented. The approach recognizes special surfaces, i.e. planes, spheres, cones and cylinders, and offsets them precisely. An approximate offset surface within the specified tolerance is computed for a general free form surface. The method for a general free form surface consists of (1) sample offset surface based on second derivatives; (2) eliminate sample points which can give self-intersections; (3) surface fitting through the remaining sample points; and (4) removal of all the removable knots of the surface. The approach checks for self-intersections in the offset surface and removes the same automatically, if any. The non-self-intersecting offsets for surface of extrusion and surface of revolution are obtained by removing the self-intersections in the offset generator and profile curves respectively using point sampling, cleaning of sampled points, curve fitting and knot removal. The approach has better control on error. It generates offset surface with less number of control points and degree. The methodology works only for a class of problems where in the offset of a single G, surface is still a single connected surface without having any holes. The offset methodology has been demonstrated through three types of surfaces namely surface of revolution, surface of extrusion and a general free form surface. This approach has been extensively used in creation of offset surfaces of composite laminate components. The presented approach can also be used to check for self-intersections in any general surface and to remove the same, if any, with little modifications, as long as the cleaned surface is a single connected surface. (C) 2001 Elsevier Science Ltd. All rights reserved.
引用
收藏
页码:209 / 228
页数:20
相关论文
共 14 条
[1]   ERROR BOUNDED VARIABLE DISTANCE OFFSET OPERATOR FOR FREE FORM CURVES AND SURFACES [J].
Elber, Gershon ;
Cohen, Elaine .
INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 1991, 1 (01) :67-78
[2]   APPROXIMATION OF NON-DEGENERATE OFFSET SURFACES. [J].
Farouki, R.T. .
Computer Aided Geometric Design, 1986, 3 (01) :15-43
[3]  
Farouki R. T., 1984, Computer-Aided Geometric Design, V2, P257, DOI 10.1016/S0167-8396(85)80002-9
[4]   FRESDAM SYSTEM FOR DESIGN OF AESTHETICALLY PLEASING FREE-FORM OBJECTS AND GENERATION OF COLLISION-FREE TOOL PATHS [J].
KURAGANO, T .
COMPUTER-AIDED DESIGN, 1992, 24 (11) :573-581
[5]   Planar curve offset based on circle approximation [J].
Lee, IK ;
Kim, MS ;
Elber, G .
COMPUTER-AIDED DESIGN, 1996, 28 (08) :617-630
[6]   Computation of self-intersections of offsets of Bezier surface patches [J].
Maekawa, T ;
Cho, WJ ;
Patrikalakis, NM .
JOURNAL OF MECHANICAL DESIGN, 1997, 119 (02) :275-283
[7]   COMPUTATION OF SINGULARITIES AND INTERSECTIONS OF OFFSETS OF PLANAR CURVES [J].
MAEKAWA, T ;
PATRIKALAKIS, NM .
COMPUTER AIDED GEOMETRIC DESIGN, 1993, 10 (05) :407-429
[8]   An overview of offset curves and surfaces [J].
Maekawa, T .
COMPUTER-AIDED DESIGN, 1999, 31 (03) :165-173
[9]   SWEEPING OF 3-DIMENSIONAL OBJECTS [J].
MARTIN, RR ;
STEPHENSON, PC .
COMPUTER-AIDED DESIGN, 1990, 22 (04) :223-234
[10]   OFFSET CURVES AND SURFACES - A BRIEF SURVEY [J].
PHAM, B .
COMPUTER-AIDED DESIGN, 1992, 24 (04) :223-229