Elsevier

Computer-Aided Design

Volume 33, Issue 1, January 2001, Pages 113-121
Computer-Aided Design

Technical Note
On swept volume formulations: implicit surfaces

https://doi.org/10.1016/S0010-4485(00)00065-8Get rights and content

Abstract

Recent developments in the formulations for generating swept volumes have made a significant impact on the efficiency of employing such algorithms and on the extent to which formulations can be used in representing complex shapes. In this paper, we outline a method for employing the representation of implicit surfaces using the Jacobian rank deficiency condition presented earlier for the sweep of parametric surfaces. A numerical and broadly applicable analytic formulation is developed that yields the exact swept volume.

Introduction

Swept volumes have become increasingly important in modern computer-aided design, because of the need to represent the trace of objects that have experienced motion. Such applications are numerous and encompass solid modeling, manufacturing automation, robot analysis, collision detection, and computer graphics. In this report we present new results pertaining to the sweep of implicit surfaces using the Jacobian rank deficiency conditions [1], [2], [3], [4], [5]. Recent work published in the special edition of computer-aided design [6], dedicated to the subject of swept volumes, has outlined a method for trimming swept volumes.

For a comprehensive review of prior work in this field, the reader is referred to Abdel-Malek and Yeh [1]. The work presented in Ref. [6] is the continuation of a robust method introduced in many reports [7], [8], [9], [10] that employs the concept of a differential sweep equation. While the method is aimed at computing trimming curves in order to remove points that are in the interior of the boundary of the swept volume, the technique by which the authors have formulated the problem is of interest. Surfaces and solids, implicitly represented, were considered in the sweep equation. We shall adapt this same representation, but we will apply the Jacobian rank deficiency method (never before used for implicitly defined equations) to obtain singular sets. These sets will describe (implicitly) surfaces that exist on the exterior and in the interior of the swept volume. Combining these surfaces (referred to as singular surfaces) yields an exact representation of the swept volume.

Although parametric representations are more widely used and are generally much simpler to treat than implicit representations, we focus our attention in this report on the latter. Swept volumes are extensively used in many fields (Solid Modeling in CAD is perhaps the most common) and implicit representations are commonly utilized to represent surfaces because of their simplicity to use and store. In such cases, a CAD program must have the ability to perform sweep operations on the implicitly represented solid without converting the equation to parametric form. Such an example is given below, characterized by the modeling and representation of a mechanical spring element, generated by the sweep of a solid sphere along a helical curve.

The Jacobian rank deficiency method was developed for parametric surfaces [1], [2], [3], [4] and was shown to handle self-intersections, multiple parameter sweeping, and solid property computations. The method was never applied to implicitly defined surfaces, because of the lack of formulations for proper representation of such surfaces in a consistent numerical algorithm. This report will outline a systematic method for computing the swept volume of implicit surfaces. The uniqueness of the method is in determining the swept volume generated by the sweep of a solid (represented in implicit form) along a curve (characterized as a function of one parameter). Prior to this work, there has never been any published results addressing the computation of implicit swept volumes with more than three parameters. In fact, the only paper that has dealt with a related subject to the sweep of implicit solids is that of Hu and Ling [11], where they have addressed the sweeping of the natural quadric surfaces (i.e. the result is still limited to three parameters and only deals with quadric surfaces).

In order to compare with the method recently presented by Blackmore et al. [6], we shall treat one of the same self-intersecting examples addressed therein. We will first address the general problem using the Jacobian rank deficiency method. It will be shown that self-intersections are inherently considered and do not require additional trimming computations.

Section snippets

Formulation for implicit sweeps

In order to remain consistent with the notation used in Blackmore et al. [6], where a smooth rigid sweep σ may be represented in the formσ(w)=ξ(t)+A(t)xwith x=[x1,…,xM]T and w=[xTt]T, and where ξ and A are, respectively, smooth (=C) vector and matrix valued functions with ξ(0)=0, A(0)=I the identity matrix, and A(t) is a real (3×3) orthonormal matrix (when M=3) for every t∈[0,1]. For the purpose of developing the formulation, it is required only that the object being swept be defined as the

Illustrative example

Consider the solid treated in Ref. [6] using the SEDE trimming approach. Let W be the solid cylinder representing a flat-end machine tool in space defined byW={x:14≤x12+x2214≤0,−1≤x3≤1}

The goal is to compute the swept volume of W generated by the sweepξ(x,t)=04t0+R(t)x1x2x3where R is a basic rotation matrix about the x-axis defined byR(t)=1000cos(πt)sin(πt)0sin(πt)cos(πt)and where the sweep parameter t is bounded as 0≤t≤1. The sweep can be written asξ(z)=x14t+x2cos(πt)−x3sin(πt)x2sin(πt)+x3

Conclusions

The method based on a Jacobian rank deficiency condition developed for computing the sweep of parametric surfaces was expanded in this report to a broadly applicable formulation for implicit surfaces. This was accomplished by reformulating the parametrization method in implicit form.

Note that in the foregoing analysis, neither the dimension of x nor the number of inequality expressions has been limited. As a result, the formulation is valid for n-dimensional manifolds. Also note that the

Karim Abdel-Malek is Assistant Professor of Mechanical Engineering at the University of Iowa. He received his BS degree in ME from the University of Jordan, his MS and PhD from the University of Pennsylvania, both in Mechanical Engineering. He was a Fulbright scholar for two years at the University of Pennsylvania. Dr Abdel-Malek was a consultant for the US manufacturing industry for a number of years before joining the faculty at Iowa. He is a recipient of the SME T.J. Parsons Outstanding

References (11)

There are more references available in the full text version of this article.

Cited by (24)

  • A method for integrating ergonomics analysis into maintainability design in a virtual environment

    2016, International Journal of Industrial Ergonomics
    Citation Excerpt :

    Other research models, such as the incomplete repair model and effective visualization model, are found in recent literature (Chen and Cai, 2003; Chabal et al., 2005; Kahle, 2007; Hu et al., 2011). Over the years, SVs have been extensively studied and used in a variety of applications, including ergonomics design, (Abdel-Malek et al., 2004), robot workspace analysis (Abrams and Allen, 2000), collision avoidance (Redon et al., 2004), NC tool path verification (Blackmore et al., 1997), and solid modeling in CAD (Abdel-Malek et al., 2001; Erdim and Horea, 2008). Researchers have proposed solutions to the mathematical formulation of SV by using the Jacobian rank deficiency method (Abdel-Malek and Othman, 1999; Abdel-Malek and Yeh, 1997; Blackmore et al., 2000; Shapiro, 1997), sweep differential equation (Blackmore and Leu, 1990), Minkowski sums (Elber and Kim, 1999), envelope theory (Martin and Stephenson, 1990; Rossignac and Kim, 2000), implicit modeling (Schroeder et al., 1994), and kinematics (Jüttler and Wagner, 1996).

  • Computational Topology

    2007, Open Problems in Topology II
  • Sweeping of an object held by a robotic end-effector

    2005, Robotics and Computer-Integrated Manufacturing
  • Approximate swept volumes of NURBS surfaces or solids

    2005, Computer Aided Geometric Design
  • Boolean operations for 3D simulation of CNC machining of drilling tools

    2004, CAD Computer Aided Design
    Citation Excerpt :

    The main difficulty of this option is the computation of swept volumes. There are several references [1,2,21] on this subject, that contain methods generally applied in CAD for extrusions, collision detection, and other problems but none of them can be applied to the non-trivial case of simultaneous motion of the two solids in play. The strategy proposed herein overcomes the disadvantages of these methods.

  • Multiple sweeping using quaternion operations

    2002, CAD Computer Aided Design
View all citing articles on Scopus

Karim Abdel-Malek is Assistant Professor of Mechanical Engineering at the University of Iowa. He received his BS degree in ME from the University of Jordan, his MS and PhD from the University of Pennsylvania, both in Mechanical Engineering. He was a Fulbright scholar for two years at the University of Pennsylvania. Dr Abdel-Malek was a consultant for the US manufacturing industry for a number of years before joining the faculty at Iowa. He is a recipient of the SME T.J. Parsons Outstanding Young Manufacturing Engineer Award 2000. His research interests include mathematical formulations for CAD/CAM systems, robotics, digital human simulation, and machine design.

Jingzhou Yang is a PhD student in the Department of Mechanical Engineering, University of Iowa, Iowa City and a research member of the Center for Computer Aided Design (CCAD). He received his BS and MS degrees in Automobile Engineering from Jilin University of Technology, Changchun, Jilin, P.R. China, in 1989 and 1992, respectively. He was a lecturer at the Department of Automobile Engineering, Tsinghua University, Beijing, People's Republic of China, from 1992–1997. His research interests include geometric modeling, computer aided design, robotics, ergonomics, and automobile engineering.

Denis Blackmore has been a Professor of Mathematical Sciences at the New Jersey Institute of Technology (NJIT) since 1982. Previously, he taught at the Polytechnic University of New York. He is engaged in teaching and research in computer-aided geometric design, dynamical systems, manufacturing science, fluid mechanics, granular flow dynamics, differential topology, control theory and fractal geometry, and for his work he received the Harlan J. Perlis Award from NJIT in 1993. A founding member of the Center for Applied Mathematics and Statistics at NJIT, he has a PhD in Mathematics from the Polytechnic University of New York, 1971.

View full text