The Dupin cyclide is a quartic surface with useful properties such as circular lines of curvature, rational parametric representations and closure under offsetting. All natural quadrics (cone, cylinder, sphere) and the torus are special cases of the cyclide. Applications of cyclides include variable radius blending, piping design and design of tubular geometry, such as mold gates and wire harnesses. While the mathematical treatment of cyclides is well developed, the tools required to incorporate this surface into conventional modeling applications have not received sufficient attention. In this paper, we detail various methods for manipulating and computing with the cyclide. Issues such as auxiliary representations, inverse parameter mapping, point classification, normal projection of a point onto the surface, distance computation, bounding volumes and surface intersection detection are discussed in detail. We also provide implemented examples of design applications that utilize these computational tools.

1.
Casey, J., 1871, “On Cyclides and Spheroquartics,” Philos. Trans. of R. Soc. of Dublin, pp. 585–721.
2.
Cayley
A.
,
1873
, “
On the Cyclide
,”
Quarterly Journal of Pure and Applied Mathematics
, Vol.
12
, p.
148
163
.
3.
Chandru
V.
,
Dutta
D.
, and
Hoffmann
C. M.
,
1989
, “
On the Geometry of Dupin Cyclides
,”
Visual Computer
, Vol.
5
, No.
5
, pp.
277
290
.
4.
Chandru, V., Dutta, D., and Hoffmann, C. M., 1988, “Variable Radius Blending using Dupin Cyclides,” J. M. Wozny, J. U. Turner and K. Preiss, eds., Geometric Modeling for Product Engineering, (IFIP WG5.2/NSF Working Conference, Rensselaerville, NY, September 1988), North-Holland, Amsterdam, pp. 39–60.
5.
Darboux, G., 1887, La theorie generale des surfaces, Gauthier-Villars, Paris.
6.
de Pont, J., 1984, “Essays on the Cyclide Patch,” Ph.D. thesis, Cambridge University.
7.
Dupin, C., 1822, Applications de Geometrie et de Mechanique, Bachelier, Paris.
8.
Forsyth, A. R., 1912, Lectures on Differential Geometry of Curves and Surfaces, Cambridge University Press.
9.
Greenwood, D. T., 1988, Principles of Dynamics, Second Edition, Prentice-Hall, New Jersey.
10.
Hoffman, C. M., 1989, Solid and Geometric Modeling: An Introduction, Morgan Kaufman publishers, San Mateo, California.
11.
Martin, R. R., 1982, “Principal Patches for Computational Geometry,” Ph.D. thesis, Cambridge University.
12.
Maxwell
J. C.
,
1868
, “
On the Cyclide
,”
Quarterly Journal of Pure and Applied Mathematics
, Vol.
9
, p.
111
126
.
13.
Pratt
M. J.
,
1990
, “
Cyclides in Computer Aided Geometric Design
,”
Computer Aided Geometric Design
Vol.
7
, pp.
221
242
.
14.
Sharrock, T. J., 1985, “Surface Design with Cyclide Patches,” Ph.D. thesis, Cambridge University, Engineering Department.
15.
Srinivas, Y. L., and Dutta, D., 1994, “Blending and Joining Using Cyclides,” ASME JOURNAL OF MECHANICAL DESIGN.
16.
Srinivas, Y. L., and Dutta, D., 1992, “Motion Planning in 3D using Cyclides,” Visual Computing-Integrating Computer Graphics with Computer Vision, T. L. Kunii, ed., Springer-Verlag, Tokyo, pp. 781–791.
17.
Srinivas, Y. L., and Dutta, D., 1994, “An Intuitive Procedure for Constructing Geometrically Complex Objects using Cyclides,” Computer Aided Design.
18.
Ralston, A., and Rabinowitz, P., 1978, A First Course in Numerical Analysis, Second Edition, McGraw-Hill, New York.
19.
Zhou, X., 1991, “Representing and Modeling of cyclide Patches using NURBS,” Proc. Eurographics Workshop on Computer Graphics and mathematics, Genova, pp. 18–37.
20.
Zhou, X., and Straßer, W., 1992, “A NURBS Approach to Cyclides,” Computers in Industry, No. 19, pp. 165–174.
21.
Srinivas, Y. L., 1994, “Cyclides for Engineering Design: Algorithmic and Computational Aspects,” Ph.D. Dissertation, The University of Michigan, Ann Arbor, August.
This content is only available via PDF.
You do not currently have access to this content.