Abstract
In this paper, we look at using the double conformal model for ray tracing and for tool positioning in Computer Numerically Controlled (CNC) machining. In particular, we explore the intersection of a line with a cyclide in the double conformal model, and how to extract the four points from the resulting colinear point quadruple. Further, we show how to directly construct a colinear point quadruple from four points, and we show how to find the line containing the points of a colinear point quadruple. We also briefly touch on barycentric coordinates and affine combinations in DCGA. Finally, we discuss applications of the double conformal model in ray tracing and in CNC machining.
Supported by NSERC.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Breuils, S., Nozick, V., Fuchs, L., Sugimoto, A.: Efficient representation and manipulation of quadratic surfaces using geometric algebras, [cs.CG] 5 Mar 2019. ar**v:1903.02444v1
Dorst, L., Fontijne, D., Mann, S.: Geometric Algebra for Computer Science. Morgan-Kaufmann (2007)
Easter, R.B., Hitzer, E. Double conformal geometric algebra. Adv. Appl. Clifford Algebras 27, 2175–2199 (2017). https://doi.org/10.1007/s00006-017-0784-0
Fontijne, D.: Gaigen 2 : a geometric algebra implementation generator. In: GPCE’06. ACM (2006)
Glassner, A.S.: An Introduction to Ray Tracing. Academic Press (1989)
Rees, E.L.: Graphics discussion of the roots of a quartic equation. Am. Math. Monthly 29(2), 51–55 (1992). https://doi.org/10.2307/2972804
Hestenes, D., Li, H., Rockwood, A.: Geometric computing with Clifford algebras. In: Chapter New Algebraic Tools for Classical Geometry, pp. 3–26. Springer, Berlin Heidelberg (2011)
Li, S.X., Jerard, R.B.: 5-axis machining of sculptured surfaces with a flat-end cutter. Comput. Aided Des. 46(3), 165–178 (1994). https://doi.org/10.1016/0010-4485(94)90040-X
Singh, M., Bedi, S., Mann, S.: Tool positioning in five axis machining on a tensor product surface using circular rays. Int. J. Adv. Manuf. Technol. 122, 2887–2898 (2022) . https://doi.org/10.1007/s00170-022-10004-w
Acknowledgements
This work was funded in part by the National Sciences and Engineering Research Council of Canada and National Natural Science Foundation of China (NSFC) under Grant 51525504.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendices
A Derivation of Affine Combination
An affine combination of two points yields a sphere; the reflection of the point at infinity yields the center of this sphere [2]. In this appendix, we generalize the idea of the affine combination of two CGA points to the affine of an arbitrary number of CGA points.
Lemma A1
Given n vectors \({{\textbf{p}}_{c1}},\dots ,{{\textbf{p}}_{cn}}\), n CGA points, \({\boldsymbol{P}_{C1}},\dots ,{\boldsymbol{P}_{Cn}}\) with \({\boldsymbol{P}_{Ci}}={{\mathcal {D}}1}({{\textbf{p}}_{ci}})\) and n scalars \(a_1,\dots ,a_n\) where \(\sum _{i=1}^n a_i=1\). Then the affine combination
is a sphere centered at \(\sum _{i=1}^n a_i{{\textbf{p}}_{ci}}\) with radius
Proof:
We see that \(\boldsymbol{s}\) has the form of a sphere centered at \(\sum a_i{{\textbf{p}}_{ci}}\). Expanding the coefficient of \(-{\frac{1}{2}}\boldsymbol{e}_{\infty }\) of the last term (the radius of \(\boldsymbol{s}\) squared) in coordinates gives
Note that \(\boldsymbol{e}_o\) and \(\boldsymbol{e}_{\infty }\) in this section are 1-blades.
B Affine Combination in DCGA
We can compute an affine combination of DCGA points by converting them to CGA1 and CGA2 points, computing an affine combination of these CGA points (given a CGA1 sphere and a CGA2 sphere), and taking the outer product of these two sphere.
Theorem B1
Given n DCGA points, \({\boldsymbol{P}_{D1}},\dots ,{\boldsymbol{P}_{Dn}}\) with \({\boldsymbol{P}_{Di}=\boldsymbol{P}_{C^1_i}\wedge \boldsymbol{P}_{C^2_i}}\) and n scalars \(a_1,\dots ,a_n\) where \(\sum _{i=1}^n a_i=1\). Then the affine combination
is a DCGA sphere centered at \(\sum _{i=1}^n a_i{{\textbf{p}}_{c^1_i}}\wedge \sum _{i=1}^n a_i{{\textbf{p}}_{c^2_i}}\) with radius
where
As in CGA, we can reflect the DCGA point at infinity through this DCGA sphere to obtain the point form of the affine combination: \(\boldsymbol{s}\,\boldsymbol{e}_{\infty }\,\boldsymbol{s}^{-1}\).
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Yao, H., Mann, S., Li, Q. (2024). Line–Cyclide Intersection and Colinear Point Quadruples in the Double Conformal Model. In: Araujo Da Silva, D.W.H., Hildenbrand, D., Hitzer, E. (eds) Advanced Computational Applications of Geometric Algebra. ICACGA 2022. Springer Proceedings in Mathematics & Statistics, vol 445. Springer, Cham. https://doi.org/10.1007/978-3-031-55985-3_4
Download citation
DOI: https://doi.org/10.1007/978-3-031-55985-3_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-55984-6
Online ISBN: 978-3-031-55985-3
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)