Constructive modeling of G1 bifurcation

This paper deals with the modeling of G1 bifurcation. A branch-blending strategy is applied to model the bifurcation such that the coherence among the individual branching segments is characterized. To achieve this, bi-cubic Bezier patches are first used to generate three half-tubular surfaces by sweeping operations. The bifurcation modeling is then converted to a problem of filling two triangular holes surrounded by the swept half-tubular surfaces. In order for the bifurcation model to be G1, the candidate surfaces for hole filling are required to have (i) an inter-patch tangential continuity along the so-called star-lines; and (ii) a cross-boundary tangential continuity with the surrounding half-tubular surfaces. For inter-patch tangential continuity, we use the method proposed by Gregory and Zhou (1994) to determine the center-point, the star-lines, and the associated vector-valued cross-boundary derivatives. The problem of ensuring the cross-boundary tangential continuity with the surrounding surfaces is more difficult. We first derive the conditions for the twist-compatibility from the requirements of cross-boundary tangential continuity. The solutions for the conditions derived are then developed. The hole boundaries, originally in cubic Bezier form, are constructively modified to the quintic form to ensure the twist-compatibility and uniqueness of the tangent planes at the hole corners. Subsequently, the half-tubular surfaces in bi-cubic Bezier form are degree-elevated to quintic form along the sweeping directions. This is followed by the modification of the second row control points with the half-tubular surfaces in order to retain a cubic form of the surfaces' cross-boundary derivatives. Vector-valued cross-boundary derivatives in quintic Bezier form are constructed for the hole patches. Using a Coons-Boolean sum approach, the derivatives are utilized to modify the three Bezier patches into the final bi-quintic form in the triangle fill area for each hole.

[1]  Shiaofen Fang,et al.  G1 Smoothing Solid Objects by Bicubic Bezier Patches , 1988, Eurographics.

[2]  Jörg Peters,et al.  Biquartic C1-surface splines over irregular meshes , 1995, Comput. Aided Des..

[3]  J. Clark,et al.  Recursively generated B-spline surfaces on arbitrary topological meshes , 1978 .

[4]  E. Catmull,et al.  Recursively generated B-spline surfaces on arbitrary topological meshes , 1978 .

[5]  John A. Gregory,et al.  Filling polygonal holes with bicubic patches , 1994, Comput. Aided Geom. Des..

[6]  A. K. Jones,et al.  Nonrectangular surface patches with curvature continuity , 1988 .

[7]  Gerald Farin,et al.  Curves and surfaces for computer aided geometric design , 1990 .

[8]  Horst Nowacki,et al.  A process for surface fairing in irregular meshes , 2001, Comput. Aided Geom. Des..

[9]  Horst Nowacki,et al.  Construction of fair surfaces over irregular meshes , 2001, SMA '01.

[10]  Ahmad Abdul Majid,et al.  Smooth piecewise biquartic surfaces from quadrilateral control polyhedra with isolated n-sided faces , 1995, Comput. Aided Des..

[11]  Xiuzi Ye,et al.  Generating Bézier points for curves and surfaces from boundary information , 1995, Comput. Aided Des..

[12]  Kazufumi Kaneda,et al.  Triangulation of Branching Contours Using Area Minimization , 1998, Int. J. Comput. Geom. Appl..

[13]  Les A. Piegl,et al.  Cross-Sectional Design with Boundary Constraints , 1999, Engineering with Computers.

[14]  Tony DeRose,et al.  A multisided generalization of Bézier surfaces , 1989, TOGS.

[15]  Jarek Rossignac,et al.  A Road Map To Solid Modeling , 1996, IEEE Trans. Vis. Comput. Graph..

[16]  Fujio Yamaguchi,et al.  Computer-Aided Geometric Design , 2002, Springer Japan.

[17]  Ramon F. Sarraga,et al.  Errata: G1 interpolation of generally unrestricted cubic Bézier curves , 1989, Comput. Aided Geom. Des..

[18]  C. A. McMahon,et al.  CADCAM: Principles, Practice and Manufacturing Management , 1999 .

[19]  Ramon F. Sarraga,et al.  G1 interpolation of generally unrestricted cubic Bézier curves , 1987, Comput. Aided Geom. Des..

[20]  Tamás Várady,et al.  Geometric construction for setback vertex blending , 1997, Comput. Aided Des..

[21]  Josef Hoschek,et al.  Fundamentals of computer aided geometric design , 1996 .

[22]  J. A. Gregory The Mathematics of Surfaces. , 1987 .

[23]  Xiuzi Ye Construction and verification of smooth free form surfaces generated by compatible interpolation of arbitrary meshes , 1994 .

[24]  D. P. Sturge,et al.  Developments in the Duct System of Computer Aided Engineering , 1983 .

[25]  Kunwoo Lee,et al.  Proceedings of the sixth ACM symposium on Solid modeling and applications , 2001 .

[26]  Alan H. Barr,et al.  Accurate triangulations of deformed, intersecting surfaces , 1987, SIGGRAPH.