Curves and Surfaces for CAGD
eBook - ePub

Curves and Surfaces for CAGD

A Practical Guide

  1. 520 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Curves and Surfaces for CAGD

A Practical Guide

About this book

This fifth edition has been fully updated to cover the many advances made in CAGD and curve and surface theory since 1997, when the fourth edition appeared. Material has been restructured into theory and applications chapters. The theory material has been streamlined using the blossoming approach; the applications material includes least squares techniques in addition to the traditional interpolation methods. In all other respects, it is, thankfully, the same. This means you get the informal, friendly style and unique approach that has made Curves and Surfaces for CAGD: A Practical Guide a true classic. The book's unified treatment of all significant methods of curve and surface design is heavily focused on the movement from theory to application. The author provides complete C implementations of many of the theories he discusses, ranging from the traditional to the leading-edge. You'll gain a deep, practical understanding of their advantages, disadvantages, and interrelationships, and in the process you'll see why this book has emerged as a proven resource for thousands of other professionals and academics. - Provides authoritative and accessible information for those working with or developing computer-aided geometric design applications - Covers all significant CAGD curve and surface design techniques-from the traditional to the experimental - Includes a new chapter on recursive subdivision and triangular meshes - Presents topical programming exercises useful to professionals and students alike

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Curves and Surfaces for CAGD by Gerald Farin in PDF and/or ePUB format, as well as other popular books in Informatique & Infographie. We have over one million books available in our catalogue for you to explore.

Information

Year
2001
Print ISBN
9781558607378
eBook ISBN
9780080503547
Edition
5
Subtopic
Infographie
1

P. Bézier

How a Simple System Was Born

In order to solve CAD/CAM mathematical problems, many solutions have been offered, each adapted to specific matters. Most of the systems have been invented by mathematicians, but UNISURF was developed by mechanical engineers from the automotive industry who were familiar with parts mainly described by lines and circles. Fillets and other blending auxiliary surfaces were scantly defined; their final shape was left to the skill and experience of patternmakers and die-setters.
Around 1960, designers of stamped parts, that is, car-body panels, used french curves and sweeps, but in fact, the final standard was the “master model,” the shape of which, for many valid reasons, could not coincide with the curves traced on the drawing board. This resulted in discussions, arguments, haggling, retouches, expenses, and delay.
Obviously, no significant improvement could be expected so long as a method was not devised that could prove an accurate, complete, and undisputable definition of freeform shapes.
Computing and numerical control (NC), at that time, had made great progress, and it was certain that only numbers, transmitted from drawing office to tool drawing office, manufacturing, patternshop, and inspection could provide an answer; of course, drawings would remain necessary, but they would only be explanatory, their accuracy having no importance, and numbers being the only and final definition.
Certainly, no system could be devised without the help of mathematics—yet designers, who would be in charge of operating it, had a good knowledge of geometry, especially descriptive geometry, but no basic training in algebra or analysis.
In France, at that time, very little was known about the work performed in the American aircraft industry; the papers from James Ferguson were not much displayed before 1964; Citroen was secretive about the results obtained by Paul de Casteljau, and the famous technical report MAC-TR-41 (by S. A. Coons) did not appear before 1967; The works of W. Gordon and R. Riesenfeld were printed in 1974.
At the beginning, the idea of UNISURF was oriented toward geometry rather than analysis, but with the idea that every datum should be exclusively expressed by numbers.
For instance, an arc of a curve could be represented (Figure 1.1) by the coordinates, cartesian, of course, of its limit points (A and B), together with their curvilinear abscissae, related with a grid traced on the edge.
image
Figure 1.1 An arc of a hand-drawn curve is approximated by a part of a template.
The shape of the middle line of a sweep is a cube, if its cross section is constant, its matter is homogeneous, and neglecting the effect of friction on the tracing cloth. However, it is difficult to take into account the length between endpoints; moreover, the curves employed for software for NC machine tools, that is, 2D milling machines, were lines and circles, and sometimes, parabolas. Hence, a spline shape should be divided and subdivided into small arcs of circles put end to end.
To transform an arc of circle into a portion of an ellipse, imagine (Figure 1.2) a square frame containing two sets of strings, whose intersections would be located on an arc of a circle; the frame sides being hinged, the square is transformed into a diamond (Figure 1.3), and the circle becomes an arc of an ellipse, which would be entirely defined as soon as the coordinates of points A, B, and C were known; if the hinged sides of the frame were replaced by pantographs (Figure 1.4), the diamond would become a parallelogram, and the definition of the arc of ellipse still results from the coordinates of the three points A, B, and C (Figure 1.5).
image
Figure 1.2 A circular arc is obtained by connecting the points in this rectangular grid.
image
Figure 1.3 If the frame from the previous figure is sheared, an arc of an ellipse is obtained.
image
Figure 1.4 Pantograph construction of an arc of an ellipse.
image
Figure 1.5 A “control polygon” for an arc of an ellipse.
Of course, this idea was not realistic, but it was easily replaced by the computation of coordinates of successive points of the curve. Harmonic functions were available with the help of analog computers, which were widely used at that time and gave excellent results.
But employing only arcs of ellipses limited by conjugate diameters was far too restrictive, and a more flexible definition was required.
Another idea came from the practice of a speaker projecting, with a flashlight, a small sign, cross, or arrow, onto a screen displaying a figure printed on a slide. Replacing the arrow with a curve and recording the exact location and orientation of the flashlight (Figure 1.6) would define the image of the curve projected on the wall of the drawing office. One could even imagine having a variety of slides, each of which would bear a specific curve: circle, parabola, astroid, and so on.
image
Figure 1.6 A projector producing a “template curve” on the drawing of an object.
Of course, this was not a realistic idea because the focal plane of the zoom would seldom be square to the axis—an optician’s nightmare! But the principle could be translated, via projective geometry and matrix computation, into cartesian coordinates.
At that time, designers defined the shape of a car body by cross sections located 100 mm apart, and sometimes less. The advantage was that, from a drawing, one could derive templates for adjusting a clay model, a master, or a stamping tool. The drawback was that a stylist does not define a shape by cross sections but with so-called character lines, which seldom are plane curves. Hence, a good system should be able to manipulate and define directly “space curves” or “freeform curves.” Of course, one could imagine working alternately (Figure 1.7) on two projections of a space curve, but it is very unlikely that a stylist would accept such a solution.
image
Figure 1.7 Two imaginary projections of a car.
Theoretically as least, a space curve could be expressed by a sweep having a circular section, constrained by springs or counterweights (Figure 1.8), but this would prove quite impractical.
image
Figure 1.8 A curve held by springs.
Would it not be best to revert to the basic idea of a frame? But instead of a curve inscribed in a square, it would be located in a cube (Figure 1.9) that could become any parallelepiped (Figure 1.10) by a linear transformation that is easy to compute. The first idea was to choose a basic curve that would be the intersection of two circular cylinders; the parallelepiped would be defined by points O, X, Y, a...

Table of contents

  1. Cover image
  2. Title page
  3. Table of Contents
  4. The Morgan Kaufmann Series in Computer Graphics and Geometric Modeling
  5. Copyright
  6. Dedication
  7. Preface
  8. Chapter 1: P. Bézier: How a Simple System Was Born
  9. Chapter 2: Introductory Material
  10. Chapter 3: Linear Interpolation
  11. Chapter 4: The de Casteljau Algorithm
  12. Chapter 5: The Bernstein Form of a Bézier Curve
  13. Chapter 6: Bézier Curve Topics
  14. Chapter 7: Polynomial Curve Constructions
  15. Chapter 8: B-Spline Curves
  16. Chapter 9: Constructing Spline Curves
  17. Chapter 10: W. Boehm: Differential Geometry I
  18. Chapter 11: Geometric Continuity
  19. Chapter 12: Conic Sections
  20. Chapter 13: Rational Bézier and B-Spline Curves
  21. Chapter 14: Tensor Product Patches
  22. Chapter 15: Constructing Polynomial Patches
  23. Chapter 16: Composite Surfaces
  24. Chapter 17: Bézier Triangles
  25. Chapter 18: Practical Aspects of Bézier Triangles
  26. Chapter 19: W. Boehm: Differential Geometry II
  27. Chapter 20: Geometric Continuity for Surfaces
  28. Chapter 21: Surfaces with Arbitrary Topology
  29. Chapter 22: Coons Patches
  30. Chapter 23: Shape
  31. Chapter 24: Evaluation of Some Methods
  32. Quick Reference of Curve and Surface Terms
  33. List of Programs
  34. Notation
  35. References
  36. Index