Approximate swept volumes of NURBS surfaces or solids

This paper presents a method of determining the approximate swept volume of Non-Uniform Rational B-Spline (NURBS) surfaces or solids. The method consists of (1) slicing the NURBS surfaces or solids by finding the intersection of plane/surface; (2) forming the sliced curves; (3) setting up the local moving coordinate system; (4) determining the characteristic (also called singular) points or curves by obtaining local maxima points at discrete frames during motion and with respect to a local moving coordinate system; (5) fitting each NURBS singular surface; (6) trimming the singular surfaces to obtain the boundary of the final approximate swept volumes by the surface/surface intersection and perturbation method. The local moving coordinate system is set up in reference to the motion direction of the rigid body as determined from its composite velocity vector. This work aims to develop a rigorous method for identifying and visualizing the approximate swept volume generated as a result of sweeping a NURBS surface or solid. The method and numerical algorithm are illustrated through examples.

[1]  C. Woodward Skinning techniques for interactive B-spline surface interpolation , 1988 .

[2]  Daniel J. Filip,et al.  Procedurally representing lofted surfaces , 1989, IEEE Computer Graphics and Applications.

[3]  J. Alan Adams,et al.  The intrinsic method for curve definition , 1975, Comput. Aided Des..

[4]  Sanjeev Bedi,et al.  Surface swept by a toroidal cutter during 5-axis machining , 2001, Comput. Aided Des..

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

[6]  A. A. Ball,et al.  CONSURF. Part two: description of the algorithms , 1975, Comput. Aided Des..

[7]  Gershon Elber Global error bounds and amelioration of sweep surfaces , 1997, Comput. Aided Des..

[8]  Gershon Elber,et al.  Geometric modeling with splines - an introduction , 2001 .

[9]  Les A. Piegl,et al.  The NURBS Book , 1995, Monographs in Visual Communication.

[10]  Charles D. Woodward,et al.  Cross-sectional design of B-spline surfaces , 1987, Comput. Graph..

[11]  Peter Schröder,et al.  Trimming for subdivision surfaces , 2001, Comput. Aided Geom. Des..

[12]  Karim Abdel-Malek,et al.  Multiple sweeping using the Denavit-Hartenberg representation method , 1999, Comput. Aided Des..

[13]  Kenneth I. Joy,et al.  Generating the Envelope of a Swept Trivariate Solid , 1999 .

[14]  Hong Qin,et al.  Dynamic NURBS with geometric constraints for interactive sculpting , 1994, TOGS.

[15]  Richard F. Riesenfeld,et al.  Approximation of sweep surfaces by tensor product NURBS , 1992, Other Conferences.

[16]  Ming C. Leu,et al.  Trimming swept volumes , 1999, Comput. Aided Des..

[17]  Kenneth I. Joy Visualization of swept hyperpatch solids , 1992 .

[18]  A. A. Ball,et al.  Part 1: Introduction of the conic lofting tile , 1993, Comput. Aided Des..

[19]  Kenneth I. Joy,et al.  Boundary determination for trivariate solids , 1999, Proceedings. Seventh Pacific Conference on Computer Graphics and Applications (Cat. No.PR00293).

[20]  Sabine Coquillart,et al.  A Control-Point-Based Sweeping Technique , 1987, IEEE Computer Graphics and Applications.

[21]  Brian A. Barsky,et al.  Skinning rational B-spline curves to construct an interpolatory surface , 1991, CVGIP Graph. Model. Image Process..

[22]  A. A. Ball,et al.  CONSURF. Part 3: how the program is used , 1977 .

[23]  Karim Abdel-Malek,et al.  On swept volume formulations: implicit surfaces , 2001, Comput. Aided Des..

[24]  Ming C. Leu,et al.  The sweep-envelope differential equation algorithm and its application to NC machining verification , 1997, Comput. Aided Des..

[25]  M. Leu,et al.  Analysis of Swept Volume via Lie Groups and Differential Equations , 1992 .

[26]  Q. J. Ge,et al.  KINEMATIC APPROXIMATION OF RULED SURFACES USING NURBS MOTIONS OF A CYLINDRICAL CUTTER , 2000 .

[27]  Joe Schallan VLSI and New Markets Drive CG Developments , 1983, IEEE Computer Graphics and Applications.

[28]  K. Abdel-Malek,et al.  Interior and exterior boundaries to the workspace of mechanical manipulators , 2000 .

[29]  Karim Abdel-Malek,et al.  CLOSED-FORM SWEPT VOLUME OF IMPLICIT SURFACES , 2000 .

[30]  G. Grisetti,et al.  Further Reading , 1984, IEEE Spectrum.

[31]  Soon-Bum Lim,et al.  Approximate General Sweep Boundary of a 2D Curved Object, , 1993, CVGIP Graph. Model. Image Process..

[32]  Wayne Tiller,et al.  Rational B-Splines for Curve and Surface Representation , 1983, IEEE Computer Graphics and Applications.

[33]  Karim Abdel-Malek,et al.  METHOD AND CODE FOR THE VISUALIZATION OF MULTIVARIATE SOLIDS , 2000 .

[34]  G. Farin Curves and Surfaces for Cagd: A Practical Guide , 2001 .

[35]  Ming C. Leu,et al.  Swept volume: a retrospective and prospective view , 1997, Neural Parallel Sci. Comput..

[36]  Karim Abdel-Malek,et al.  Geometric representation of the swept volume using Jacobian rank-deficiency conditions , 1997, Comput. Aided Des..

[37]  Thomas R. Chase,et al.  Generating the swept area of a body undergoing planar motion , 1991, DAC 1991.

[38]  A. Gray,et al.  Modern Differential Geometry of Curves and Surfaces with Mathematica, Third Edition (Studies in Advanced Mathematics) , 2006 .

[39]  Ming C. Leu,et al.  Analysis and modelling of deformed swept volumes , 1994, Comput. Aided Des..

[40]  Varol Akman,et al.  Sweeping with all graphical ingredients in a topological picturebook , 1992, Comput. Graph..