Abstract
This paper exposes a very geometrical yet directly computational way of working with conformal motions in 3D. With the increased relevance of conformal structures in architectural geometry, and their traditional use in CAD, its results should be useful to designers and programmers. In brief, we exploit the fact that any 3D conformal motion is governed by two well-chosen point pairs: the motion is composed of (or decomposed into) two specific orthogonal circular motions in planes determined by those point pairs. The resulting orbit of a point is an equiangular spiral on a Dupin cyclide. These results are compactly expressed and programmed using conformal geometric algebra (CGA), and this paper can serve as an introduction to its usefulness. Although the point pairs come in different kinds (imaginary, real, tangent vector, direction vector, axis vector and ‘flat point’), causing the great variety of conformal motions, all are unified both algebraically and computationally as 2-blades in CGA, automatically producing properly parametrized simple rotors by exponentiation. An additional advantage of using CGA is its covariance: conformal motions for other primitives such as circles are computed using exactly the same formulas, and hence the same software operations, as motions of points. This generates an interesting class of easily generated shapes, like spatial circles moving conformally along a knot on a Dupin cyclide.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
Colapinto, P.: Articulating space: geometric algebra for parametric design—symmetry, kinematics, and curvature. PhD thesis, University of California at Santa Barbara (2016)
Coolidge J.: A Treatise on the Circle and the Sphere. Clarendon Press, Oxford (1916)
Dorst L., Fontijne D., Mann S.: Geometric Algebra for Computer Science: An Object-oriented Approach to Geometry. Morgan Kaufman, San Francisco (2009)
Dorst, L.: Conformal geometric algebra by extended Vahlen matrices. In: GraVisma 2009 workshop proceedings (2009), Skala V., Hildenbrandt H., (Eds.), pp. 72–79
Dorst L.: Tutorial appendix: structure preserving representation of Euclidean motions through conformal geometric algebra. In: Dorst, L., Lasenby, J. (eds.) Guide to Geometric in Practice., pp. 435–452. Springer-Verlag, London (2011)
Dorst L., Valkenburg R.: Square root and logarithm of rotors in 3D conformal geometric algebra using polar decomposition. In: Dorst, L., Lasenby, J. (eds.) Guide to Geometric in Practice, pp. 81–104. Springer-Verlag, London (2011)
Fontijne, D., Dorst, L.: GAViewer, free download for various platforms. http://www.geometricalgebra.net/gaviewer_download.html (2007)
Hestenes, D., Rockwood, A., Li, H.: System for encoding and manipulating models of objects. US Patent 6,853,964, granted, 8 Feb 2005
Hestenes, D., Sobczyk, G.: Clifford Algebra to Geometric Calculus. Reidel (1984)
Li H., Hestenes D., Rockwood A.: Generalized homogeneous coordinates for computational geometry. In: Sommer, G. (ed.) Geometric Computing with Clifford Algebra, pp. 27–59. Springer, Heidelberg (1999)
Needham T.: Visual Complex Analysis. Clarendon Press, Oxford (1997)
Weber, O., Gotsman, C.: Controllable conformal mappings for shape deformation. ACM Trans. Graphics, vol. 4 (2010)
Wallner, J., Pottmann, H. (2011) Geometric computing for freeform architecture. J. Math. Ind. 1, 4–19
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Dorst, L. The Construction of 3D Conformal Motions. Math.Comput.Sci. 10, 97–113 (2016). https://doi.org/10.1007/s11786-016-0250-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11786-016-0250-8