Local and global analysis of parametric solid sweeps

Abstract In this work, we propose a structured computational framework for modelling the envelope of the swept volume, that is the boundary of the volume obtained by sweeping an input solid along a trajectory of rigid motions. Our framework is adapted to the well-established industry-standard brep format to enable its implementation in modern CAD systems. This is achieved via a “local analysis”, which covers parametrizations and singularities, as well as a “global theory” which tackles face-boundaries, self-intersections and trim curves. Central to the local analysis is the “funnel” which serves as a natural parameter space for the basic surfaces constituting the sweep. The trimming problem is reduced to the problem of surface–surface intersections of these basic surfaces. Based on the complexity of these intersections, we introduce a novel classification of sweeps as decomposable and non-decomposable. Further, we construct an invariant function θ on the funnel which efficiently separates decomposable and non-decomposable sweeps. Through a geometric theorem we also show intimate connections between θ , local curvatures and the inverse trajectory used in earlier works as an approach towards trimming. In contrast to the inverse trajectory approach of testing points, θ is a computationally robust global function. It is the key to a complete structural understanding, and an efficient computation of both, the singular locus and the trim curves, which are central to a stable implementation. Several illustrative outputs of a pilot implementation are included.

[1]  H. Pottmann,et al.  Swept Volumes , 2004 .

[2]  Rimvydas Krasauskas,et al.  Rational fixed radius rolling ball blends between natural quadrics , 2012, Comput. Aided Geom. Des..

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

[4]  Seok Won Lee,et al.  Complete swept volume generation, Part I: Swept volume of a piecewise C1-continuous cutter at five-axis milling via Gauss map , 2011, Comput. Aided Des..

[5]  Robert P. Markot,et al.  Procedural method for evaluating the intersection curves of two parametric surfaces , 1991, Comput. Aided Des..

[6]  Dinesh Manocha,et al.  Reliable sweeps , 2009, Symposium on Solid and Physical Modeling.

[7]  Seok Won Lee,et al.  Complete swept volume generation - Part II: NC simulation of self-penetration via comprehensive analysis of envelope profiles , 2011, Comput. Aided Des..

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

[9]  Horea T. Ilies,et al.  Detecting and quantifying envelope singularities in the plane , 2007, Comput. Aided Des..

[10]  Jarek Rossignac,et al.  Boundary of the volume swept by a free-form solid in screw motion , 2007, Comput. Aided Des..

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

[12]  Yin Zhang,et al.  Trimming self-intersections in swept volume solid modeling , 2008 .

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

[14]  Horea T. Ilies,et al.  Classifying points for sweeping solids , 2008, Comput. Aided Des..