Function Representation for Sweeping by a Moving Solid

Studies a function representation of point sets swept by moving solids. The original solid-generator is defined by an inequality f(x,y,z,t)/spl ges/0 where x, y, z are Cartesian coordinates and t is treated as the time. This definition allows us to include solids which change their shapes in time. Constructive solids can be used as generators also when described by R-functions. The trajectory of the generator can be defined in parametric form as movement of its local coordinate system. In the paper, we did it with superposition of time-dependent affine transformations. To get the function representation F(x,y,z)/spl ges/0 of the swept solid, we apply the concept of an envelope, previously used basically for boundary represented objects. We have reduced the problem of swept solid description to a global extremum search by the t variable. The algorithm for procedural swept solid modeling is discussed. The benefit of our model is that it is applied not only for visualization but allows one to use the swept solid as an argument for other operations. For example, the swept solid can be intersected with other ones that are useful for the implementation of such operations as cutting and drilling. Ordinary texture mapping and hypertexturing can also be applied to it. The possibility of using a functionally defined generator with variable shape allows us to achieve a complexity of swept solids which was hardly possible before.

[1]  Tomás Lozano-Pérez,et al.  Spatial Planning: A Configuration Space Approach , 1983, IEEE Transactions on Computers.

[2]  Aristides A. G. Requicha,et al.  Offsetting operations in solid modelling , 1986, Comput. Aided Geom. Des..

[3]  James F. Blinn,et al.  A Generalization of Algebraic Surface Drawing , 1982, TOGS.

[4]  Jai Menon,et al.  More powerful solid modeling through ray representations , 1994, IEEE Computer Graphics and Applications.

[5]  K. K. Wang,et al.  Geometric Modeling for Swept Volume of Moving Solids , 1986, IEEE Computer Graphics and Applications.

[6]  K. C. Hui,et al.  Mould design with sweep operations - a heuristic search approach , 1992, Comput. Aided Des..

[7]  Kumaraguru Sambandan Geometry generated by sweeps of polygons and polyhedra , 1990 .

[8]  Alex Pentland,et al.  A Unified Approach for Physical and Geometric Modeling for Graphics and Animation , 1992, Comput. Graph. Forum.

[9]  Vadim Shapiro,et al.  Theory of R-functions and Applications: A Primer , 1991 .

[10]  Vadim Shapiro,et al.  Real functions for representation of rigid solids , 1994, Comput. Aided Geom. Des..

[11]  Brian Wyvill,et al.  Interactive techniques for implicit modeling , 1990, I3D '90.

[12]  R. Farouki Hierarchical segmentations of algebraic curves and some applications , 1989 .

[13]  Pijush K. Ghosh,et al.  A unified computational framework for Minkowski operations , 1993, Comput. Graph..

[14]  Christoph M. Hoffmann,et al.  Implicit curves and surfaces in CAGD , 1993, IEEE Computer Graphics and Applications.

[15]  Jarke J. van Wijk,et al.  Ray tracing objects defined by sweeping a sphere , 1984, Comput. Graph..

[16]  Ralph R. Martin,et al.  Sweeping of three-dimensional objects , 1990, Comput. Aided Des..

[17]  Jarek Rossignac,et al.  Through the Cracks of the Solid Modeling Milestone , 1994 .