We’re sorry, something doesn't seem to be working properly.

Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.

Geometric Fundamentals | SpringerLink

We’re sorry, something doesn't seem to be working properly.

Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.

Skip to main content

We’re sorry, something doesn't seem to be working properly.

Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.

Abstract

The chapter “Geometric Fundamentals”, introduces the reader to the mathematical and geometrical concepts which form the basis of a CAD system. It starts from scratch and leads the reader through the fields of curves, surfaces, freeform techniques, interpolation, approximation, and a range of other geometrical topics. In effect, this section might also be considered a manual for standard CAD concepts. However, rather than simply listing the methods and algorithms, this chapter actually explains the ideas behind these elements. A proper understanding of these ideas and properties can help engineers perform their jobs more effectively.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    For an application of affine transformations in CAD see also p. 267.

  2. 2.

    Throughout this text we denote the dot-product of two vectors \(\mathbf{a}\) and \(\mathbf{b}\) by \(\langle \mathbf{a}, \mathbf{b} \rangle \).

  3. 3.

    Hermann Günther Grassmann (1809–1877) was a German mathematician and philologist. He is renowned as the founder of vector and tensor calculus. Felix Christian Klein (1849–1925) was one of the most prolific and significant German mathematicians of his time, particularly in the field of geometry.

  4. 4.

    For the notion of a vector space see for instance [4].

  5. 5.

    The \(j\)th derivative of a vector function p \((t)\) with respect to \(t\) is written as \(\frac{d^j\mathbf{p}}{(dt)^j}\). If the variable is unambiguous we shortly write \(\mathbf{p}^{(j)}\) or \(\mathbf{{{{p}}}}, {{\mathbf{p}}},\) , \(\dots \).

  6. 6.

    Of course, this automatically implies that all derivatives of order \(<k\) also exist.

  7. 7.

    As for the concept of curvature see Sect. 3.3.5, p. 77

  8. 8.

    For more details we refer to ([5], p. 26).

  9. 9.

    Jean Frédéric Frenet (1816–1900) was a French mathematician who published these formulae which were also found by Joseph Alfred Serret (1819–1885).

  10. 10.

    Named after the French mathematician Étienne Bézout (1730–1783). It was first stated 1779 in É. Bézout’s Théorie générale des équations algébriques.

  11. 11.

    \(\mathrm{{gcd}}\) denotes the greatest common divisor of polynomials; see Definition 3.8, p. 67.

  12. 12.

    The point \(\mathbf{c}_{i,1}\) is constructed by subdivision of the segment by the prescribed ratio \(t:(1-t)\).

  13. 13.

    The properties of B-splines were essentially known in the nineteenth century. One of the first mathematicians to investigate the properties of such spline functions was J.C.F. Haase (1870, see [13]). The introduction of B-spline curves dates back to the Romanian mathematician I. Schoenberg (1903–1990). The theory of approximation by B-splines and algorithms for working with them are—among others—owed to the German-American mathematician Carl de Boor (born 1937 in Stolp, today Slupsk, Poland).

  14. 14.

    As for C.R. de Boor see p. 107.

  15. 15.

    Bézier and B-spline curves are defined by basis functions with this handy property. So rational Bézier or rational B-spline curves comply with this rule.

  16. 16.

    Note that any rational curve of degree \(2\) is necessarily planar.

  17. 17.

    This means that \({\fancyscript{F}}\) has the structure of a vector space: With \(F_1(t), F_2(t) \in {\fancyscript{F}}\) and \(\lambda \in \mathbb{R }\) the functions \(F_1(t) + F_2(t)\) and \(\lambda \cdot F_1(t)\) also belong to \({\fancyscript{F}}\). The set \({\fancyscript{F}}\) is closed with respect to sums and scalar multiples.

  18. 18.

    This is equivalent to the existence of a basis \(\{F_0(t), \dots , F_n(t) \}\) consisting of \(n+1\) elements.

  19. 19.

    Named after the Russian mathematician Pafnuty Lvovich Chebyshev (1821–1894). Sometimes these spaces are also called Haar spaces after the Hungarian mathematician Alfred Haar (1885–1933).

  20. 20.

    Of course, one has to interprete Eq. (3.104) for every coordinate of the vectors \(\mathbf{a}_i\), \(\mathbf{c}_i\) separately!

  21. 21.

    Joseph-Louis Lagrange (1736–1813) was a French mathematician who also contributed to analytical mechanics and mathematical physics.

  22. 22.

    This algorithm is due to Alexander Craig Aitken (1895–1967), a mathematician from New Zealand.

  23. 23.

    Albert W. Overhauser, born 1925 in San Diego, California is an American physicist.

  24. 24.

    Charles Hermite (1822–1901) was a French mathematician who particularly contributed to the fields of number theory and algebra.

  25. 25.

    Equation (3.123) has to be interpreted for each coordinate of the vectors \(\mathbf{t}_i\), \(\mathbf{c}_i\) separately, so it basically consists of three equations.

  26. 26.

    The inverse of a tridiagonal matrix can for instance be computed by the method suggested in [17] though we do not recommend going this way. Instead we opt for the numerically stable Gauss-Jordan method with pivoting for solving the linear equation system (3.123) which is a standard mathematical tool.

  27. 27.

    Remember the similar situation with the Hermite approach to the same task.

  28. 28.

    In fact its invertibility is easy to check after expanding the matrix along the 2nd and the last but one row. The remaining matrix is main diagonal dominant (see p. 130) and hence its determinant is non-zero.

  29. 29.

    The same thing holds for the first Interpolation Problem 3.1. If we interpret the scalar values \(c_i\) as ‘points’ on the real number line we can apply the following adaption of the parameter sequence \(s_0, \dots , s_n\) correspondingly.

  30. 30.

    Usually, approximation deals with large data sets: \(m > n\); the case \(m\le n\) would offer the opportunity to switch over to an interpolation task (see Sect. 3.5).

  31. 31.

    A matrix \(\mathbf{M}\) of dimension \((n+1)\times (n+1)\) is called positive semidefinite if

    \([x_0, \dots , x_n] \cdot \mathbf{M} \cdot \left[ \begin{array}{c}x_0 \\ \vdots \\ x_n\end{array}\right] \ge 0\) for all \(x_0, \dots , x_n \in \mathbb{R }\).

  32. 32.

    Of course, the approximation task for points can also be solved ‘coordinate-wise’ with the help of Proposition 3.14 We still want to note Proposition 3.15 explicitely as a condensed account on the frequently occurring task regarding points.

  33. 33.

    This equation has to be interpreted separately for each component of the vectors \(\mathbf{a}_i\), \(\mathbf{c}_j\).

  34. 34.

    Here, dots indicate differentiation with respect to the parameter \(t\) on the curve.

  35. 35.

    Mind that the vector space of cubic splines defined on a given knot vector is—in general—not a Chebyshev space (compare Proposition 3.14, p. 138)!

  36. 36.

    Of course, this automatically implies that all derivatives of order \(<k\) exist as well.

  37. 37.

    This is the so-called geographic parameterization of a sphere as the parameters \(u\) and \(v\) represent the geographic longitude and latitude, respectively.

  38. 38.

    gcd denotes the greatest common divisor of polynomials; see Definition 3.12, p. 69.

  39. 39.

    For the notion of ruled surfaces see Sect. 3.7.9.

  40. 40.

    It can be proved: If the tangent planes of two distinct points on a generator of a ruled surface are identical, any other point on this generator will also have this tangent plane.

  41. 41.

    This is the kind of surface which can be machined on a lathe.

  42. 42.

    Here, reversing the net refers to swapping one index—say \(i\)—from \(i\) to \((m-i)\) and leaving the other index untouched. Reversing the net with respect to the second index—here, replacing \(j\) by \((n-j)\)—is a different operation. Both actions combined make for 4 options overall.

  43. 43.

    The choice of such control points is the job of the stylist. The expression deliberately chosen is only meant in terms of geometric correctness.

  44. 44.

    As for the term spline function and subspline function see Definition 3.28, p. 99.

  45. 45.

    A kinematic surface is generated by subjecting a curve to a Euclidean motion.

  46. 46.

    The blending functions are the Bernstein polynomials of degree \(1\); the tensor product surface is a \((1,1)\)-Bézier surface.

  47. 47.

    Steven Anson Coons (1912–1979) was an early pioneer in the field of computer graphics at the MIT (Massachusetts Institute of Technology).

  48. 48.

    The term rectangular refers to a matrix of points \(\mathbf{c}_{i,j}\), \(i = 0, \dots , m\), \(j = 0, \dots , n\).

  49. 49.

    The reader might as well imagine the functions \(F_i(u)\) and \(G_j(v)\) to be the Bernstein polynomials of degree \(m\) and \(n\), respectively.

  50. 50.

    Of course, this equation has to be interpreted for each component of the vectors \(\mathbf{a}_{i,j}\), \(\mathbf{c}_{i,j}\) separately.

  51. 51.

    This is for instance the case if both, \({\fancyscript{F}}\) and \({\fancyscript{G}}\), are Chebyshev spaces; see Definition 3.36, p. 117.

  52. 52.

    We say that a surface fits a given set of points, if certain distances between the points and some surface points are minimized. At the moment this explanation may seem faint, but it will be substantiated further on.

  53. 53.

    If \(\mathbf{E}\) was the identity matrix, we would have an ordinary eigenvalue problem as opposed to the case where \(\mathbf{E}\) is an arbitrary matrix; then the eigenvalue problem is called generalized.

  54. 54.

    Gerolamo Cardano (1501–1576) was an Italian Renaissance mathematician. Cardano’s formula for the solution of \(3^{rd}\) order equations can be found in every formulary booklet.

  55. 55.

    Here we adapt the method for parameter correction which we have already applied in the univariate case; see Sect. 3.6, p. 136.

  56. 56.

    Subscribed \(u\)’s and \(v\)’s indicate differentiation with respect to to \(u\) and \(v\).

  57. 57.

    For modeling with solids see also Sect. 4.3, p. 276.

  58. 58.

    Note that what we call the roofline is actually the boundary curve of the window towards the roof plus its boundary curve towards the A-pillar of the car.

References

  1. Gallier, J.: Geometric Methods and Applications. 2nd edn. Springer , New York (2011)

    Google Scholar 

  2. Chasles, M.: Note sur les propriétés générales du système de deux corps semblables entr’eux et placés d’une manière quelconque dans l’espace; et sur le déplacement fini ou infiniment petit d’un corps solide libre. Bull. des Sci. Mathematiques Astronomiques Physiques et Chim. 14, 321–326 (1830)

    Google Scholar 

  3. Pottmann, H., Wallner, J.: Computational Line Geometry. Springer, Berlin (2000)

    Google Scholar 

  4. Blyth, T.S., Robertson, E.F.: Basic Linear Algebra. 2nd edn. Springer, Berlin (2002)

    Google Scholar 

  5. Stoker, J.J.: Differential Geometry. Wiley, New York (1969)

    Google Scholar 

  6. Walker, R.J.: Algebraic Curves. Springer, New York (1978)

    Google Scholar 

  7. Hoschek, J., Lasser, D.: Fundamentals of Computer Aided Geometric Design. Wellesley, Massachusetts (1993)

    Google Scholar 

  8. Farin, G.: Curves and Surfaces for Computer Aided Geometric Design. 2nd edn. Academic Press, Boston (1990)

    Google Scholar 

  9. Bernstein, S.: Démonstration du théorème de Weierstrass fondée sur le calcul des probabilités. Commun. Math. Soc. Kharkov (2) 13, 1–2 (1912)

    Google Scholar 

  10. Schuhmaker, L.L.: Spline Functions: Basic Theory. Wiley, New York (1981)

    Google Scholar 

  11. De Boor, C.: A Practical Guide to Splines. vol. 27, rev. edn. Applied Mathematical Sciences, Springer (2001)

    Google Scholar 

  12. Nürnberger, G.: Approximation by Spline Functions. Springer, Berlin (1989)

    Google Scholar 

  13. Haase, J.C.F.: Zur Theorie der ebenen Curven \(n\)-ter Ordnung mit \((n-1)(n-2)/2\) Doppel- und Rückkehrpunkten. Math. Ann. 2, 515–548 (1870)

    Article  MathSciNet  MATH  Google Scholar 

  14. Overhauser, A.: Analytic Definition of Curves and Surfaces by Parabolic Blending. Technical report, Ford Motor Company (1968)

    Google Scholar 

  15. Röschel, O.: An interpolation subspline scheme related to B-spline techniques. In: B. Werner (ed.) Computer Graphics International ’97, pp. 131–136. IEEE Computer Society Press, Los Alamitos (1997)

    Google Scholar 

  16. Beresin, I.S., Shidkow, N.P.: Numerische Methoden 1, Hochschulbücher für Mathematik, vol. 70. VEB Deutscher Verlag der Wissenschaften, Berlin (1970)

    Google Scholar 

  17. Usmani, R.A.: Inversion of Jacobi’s tridiagonal matrix. Comput. Math. Appl. 27, 59–66 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  18. Ascher, U.M., Greif, C.: A first course in numerical methods, Computational Science and Engineering. In: Society for Industrial and Applied Mathematics (SIAM), vol. 7. Philadelphia, USA (2011)

    Google Scholar 

  19. Pottmann, H., Hofer, M., Odehnal, B., Wallner, J.: Line geometry for 3D shape understanding and reconstruction. In: Pajdla, T., Matas, J. (eds.) Computer Vision—ECCV 2004, Part I. Lecture Notes in Computer Science, vol 3021, pp. 297–309. Springer (2004)

    Google Scholar 

  20. Odehnal, B., Stachel, H.: The upper talocalcanean join. Technical Report 127, Vienna University of Technology (2004). http://www.geometrie.tuwien.ac.at/odehnal/knochen.pdf

  21. Pottmann, H., Randrup, T.: Rotational and helical surface approximation for reverse engineering. Computing 60, 307–322 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  22. Gfrerrer, A., Lang, J., Harrich, A., Hirz, M., Mayr, J.: Car side window kinematics. Comput. Aided Des. 43, 410–416 (2011)

    Article  Google Scholar 

  23. Harrich, A., Mayr, J., Hirz, M., Rossbacher, P., Lang, J., Gfrerrer, A., Haselwanter, A.: CAD-based synthesis of a window lifter mechanism. In: SAE World Congress, Detroit (2010) doi:10.4271/2010-01-0009

  24. Shafarevich, I.: Algebraic Geometry I, II. Springer, New York (1977, 1994)

    Google Scholar 

  25. Röschel, O.: Rationale Bézier Schiebflächen. CAD Computergraphik und Konstruktion 13, 29–33 (1989)

    Google Scholar 

  26. Röschel, O.: Kinematic Rational Bézier Patches I, II. Rad YAZU 10(95–108), 131–138 (1991)

    Google Scholar 

  27. Coons, S.: Surfaces for computer aided design. Technical Report VA 22161, MIT, available as AD 663 504 from the National Technical Information Service, Springfield (2001)

    Google Scholar 

  28. Ferguson, J.: Multivariable curve interpolation. JACM 2(2), 221–228 (1964)

    Google Scholar 

Download references

Open Access

This article is distributed under the terms of the Creative Commons Attribution License which permits any use, distribution, and reproduction in any medium, provided the original author(s) and the source are credited.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mario Hirz .

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Hirz, M., Dietrich, W., Gfrerrer, A., Lang, J. (2013). Geometric Fundamentals. In: Integrated Computer-Aided Design in Automotive Development. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-11940-8_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-11940-8_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-11939-2

  • Online ISBN: 978-3-642-11940-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics