An Introduction to NURBS: With Historical Perspective (The M…

Original price was: $96.95.Current price is: $67.87.

Extra Features
  • Premium Quality
  • Secure Payments
  • Satisfaction Guarantee
  • Worldwide Shipping
  • Money Back Guarantee


Price: $96.95 - $67.87
(as of Dec 15, 2025 07:54:57 UTC – Details)

An Introduction to NURBS: With Historical Perspective

In the realm of computer-aided design (CAD), engineering (CAE), and manufacturing (CAM), Non-uniform rational B-spline (NURBS) has emerged as a fundamental technology for creating and representing complex curves and surfaces. The importance of NURBS cannot be overstated, as it has become a standard tool in various industries, including automotive, aerospace, shipbuilding, and consumer products. In this article, we will delve into the world of NURBS, exploring its historical perspective, key concepts, and significance in modern design and manufacturing.

A Brief History of NURBS

The concept of NURBS dates back to the 1950s and 1960s, when mathematicians and engineers began exploring ways to represent complex curves and surfaces using mathematical equations. The development of NURBS is closely tied to the work of mathematicians such as Pierre Bézier, who introduced the concept of B-splines in the 1960s. B-splines are a type of spline that uses a set of control points to define a curve or surface.

In the 1970s and 1980s, researchers like William Boehm and Hartmut Prautzsch further developed the concept of NURBS, introducing the idea of non-uniform knots and rational B-splines. This led to the creation of the first NURBS-based CAD systems, which were primarily used in the aerospace and automotive industries.

Key Concepts of NURBS

So, what exactly is a NURBS? A NURBS is a mathematical representation of a curve or surface that is defined by a set of control points, weights, and knots. The key components of a NURBS include:

  1. Control points: These are the points that define the shape of the curve or surface.
  2. Weights: These are values assigned to each control point, which determine the influence of the point on the curve or surface.
  3. Knots: These are the points that define the parameterization of the curve or surface.
  4. Degree: This refers to the order of the polynomial used to define the curve or surface.

NURBS can be used to create a wide range of curves and surfaces, from simple lines and circles to complex free-form shapes. The use of NURBS allows for smooth, precise, and efficient representation of complex geometries, making it an ideal choice for CAD, CAE, and CAM applications.

Significance of NURBS in Modern Design and Manufacturing

The significance of NURBS in modern design and manufacturing cannot be overstated. NURBS has become a de facto standard in the industry, and its applications are diverse and widespread. Some of the key benefits of using NURBS include:

  1. Precision and accuracy: NURBS allows for precise and accurate representation of complex geometries, which is critical in industries where tolerances are tight.
  2. Flexibility and versatility: NURBS can be used to create a wide range of curves and surfaces, making it an ideal choice for designers and engineers.
  3. Efficiency and speed: NURBS-based CAD systems can perform complex calculations and simulations quickly and efficiently, reducing design and production time.
  4. Interoperability: NURBS is a widely accepted standard, making it easy to exchange data between different CAD systems and software applications.

In conclusion, NURBS has come a long way since its inception in the 1950s and 1960s. From its early beginnings as a mathematical concept to its current status as a fundamental technology in CAD, CAE, and CAM, NURBS has revolutionized the way we design and manufacture complex products. Its precision, flexibility, and efficiency have made it an indispensable tool in various industries, and its significance will only continue to grow as technology advances.

7 reviews for An Introduction to NURBS: With Historical Perspective (The M…

  1. dragonslayer

    Fortunately, my daughter has a minor in math
    You’re going to need a math background to work with this book. Fortunately, my daughter has a minor in math. Once I understood the notation, and she worked out a few of the examples with me, the book became a lot more readable. I’m sure I’ll need more help later on.

  2. Tom Slavens

    Great Reference for Beginners
    Very clear, very concise, very good for just getting into NURBS. If you are a CAD guy this is an awesome way to figure out the ins-and-outs of driving parametric geometry. As a computational geometry person however, it is a good start. It covers, very clearly and in a way you can program it, the basics of parametric curves and surfaces, but it doesn’t have allot in terms of extensive use; the book is very lacking in how it covers the creation and use of knot vectors with only a handful of types covered.

  3. S. Stevenson

    Not good for deep level understanding
    As a long time engineer and long time user of b-splines, I couldn’t get it with this book. I wanted to physically understand what the algorithms were doing, not just code them up like a monkey. II generally get that the algorithms start by piecewise integrating the segments starting from the k’th derivative of the curve. However the sample problems are inconstant jumping from different combinations of orders and knot point combinations. The figures can be several pages away from the examples so I found myself paging back and forth. The worst part was the book does not do a good job of addressing the link (or lack of link) between knot points and control points. In my use of these functions there has always been a strong link between knots/break points and control points. This book makes no such connection and doesn’t explain why. I can get more out of reading the b-spline Wikipedia pages.

  4. Radar Dude

    Interesting book
    I purchased this as a used book, but it was received in excellent condition. It is even signed by the author! The book contains very good, easy to read, technical descriptions of many aspects of Bezier curves, B-splines, and NURBS curves and surfaces. It also contains very interesting historical notes on the development of these concepts.

  5. D. Taylor

    Wonderful book, should be a model for all textbooks
    You don’t have to be a graphics guru to appreciate this book. A good high school math student could grasp the exposition in this book. I highly recommend this to teenage prodigies, not only for the exposition, but to read about the accomplishments of the prodigies who made this science. This book really emphasizes understanding and generalization – it will serve you well when you head out on your own. It is not language or platform specific and will remain relevant to the future for this reason. This book will serve as the foundations of a CAD, animation, or gaming background. It won’t make you an expert in any of the fields, but your feet will be well grounded. The book progresses from Bernstein Polynomials, parametric Curves through Bezier Curves and on into the more recent developments in Knots and NonUniform Rational B-Splines.The author is more than qualified to write an historical perspective: He’s been a leading authority on the subject of computer graphics and CAD programming for more than a quarter of a century. He’s been a personal acquaintance of many of the principal characters in the unfolding of this exciting and still young branch of mathematics. Characters such as Pierre Bezier, Steven Coons, and Carl de Boor. I should emphasize that the historic perspective doesn’t interfere with the flow and development of the text from a purely mathematical point of view. You could read the text and skip the history, but that’d be a shame because the historical accounts and biographies are what set this text apart. In some sense you feel like you’re experiencing the thrill of discovery in the same way that the theory developed – only in fast forward.For these reasons, this book will also be of interest to anyone who enjoyed James Gleick’s Chaos. But unlike Gleick’s Chaos, you’ll really get to understand the mathematics behind the story – the story of the development of NURBS. It reads like a novel with twists, coincidences and subplots. The men behind NURBS have had a profound influence on the last part of the 20th century and their methods will literally shape the future as the graphic tools of tomorrow’s designers. I wish all textbooks could be written in this style. That would also mean all textbooks would have to be written by the founders of their respective fields and that wouldn’t be a bad thing.If you’re a blue-collar Microsoft junkie looking for some sort of certification to let you pretend to be a programmer, perhaps your appetite will be better served by more specific texts. But for anyone who appreciates the art of programming, this book is for you – even if you don’t ever touch graphics, it’s just a fun book.

  6. Martin

    Ich selbst habe mich mit NURBS zum letzten Mal vor 30 Jahren in meinem Studium beschäftigt und wollte meine etwas verwitterten Kenntnisse mit Hilfe dieses Buches wieder auffrischen. Zu diesem Zweck war es sehr gut geeignet. Trotz Vorkenntnissen musste ich mir einige Stellen im Buch jedoch hart erarbeiten. David Rogers schreibt, dass zum Verständnis seines Buches die Mathematikkenntnisse nach den ersten 2 Semestern eines Studiums ausreichen. Diese sind nach meinem Gefühl auch erforderlich, da ich nicht weiß, wie vertraut ein Abiturient zum Beispiel mit partiellen Ableitungen ist.David Rogers erleichtert das Verständnis jedoch durch etliche Abbildungen und viele Beispiele, die bis zum Ende durchgerechnet sind. Auch verzichtet er auf den mathematischen Formalismus von Lemmata und Beweisen. Er ist stets um eine verständliche Sprache bemüht und erläutert auch die Hintergründe und historischen Zusammenhänge. Gerade letzteres wird sehr schön durch eingebettete, jeweils ca. 3-seitige, autobiografische Rückblicke von US-Größen aus der CAGD-Community vermittelt.Am Ende geht Rogers auch etwas über ein reines Einführungswerk hinaus und reißt das Konstruieren von Regelflächen (ruled surfaces) zwischen 2 unterschiedlichen Begrenzungskurven bzw. von Übergangsflächen (blending surfaces) zwischen Quadriken (dreidimensionale Kegelschnitte) und allgemeinen Freiformflächen an.Als Anhänge gibt es außerdem weiterführende Aufgaben (ohne Lösungen) und Beispielcode für die wichtigsten Algorithmen in einer Pseudo-Programmiersprache. Der Link im Vorwort auf eine Website mit richtigem C-Code funktioniert leider nicht mehr, doch ist der Pseudocode hinreichend verständlich, um ihn leicht an eine Programmiersprache eigener Wahl anpassen zu können. Auch gibt David Rogers Hinweise zur Laufzeitoptimierung dieser Algorithmen.Warum dann nur 4 statt 5 Sterne? Für 5 Sterne hätte ich mir noch folgendes gewünscht:- Die für das Verständnis von rationalen Kurven/Flächen (wie z.B. NURBS) zwingend erforderlichen homogenen Koordinaten werden nicht sauber eingeführt sondern plötzlich einfach verwendet. Anstelle einer Erläuterung wird über eine Fußnote lediglich auf ein anderes Buch von ihm verwiesen. Hier hätten 2-4 zusätzliche Seiten mit einer kurzen Abhandlung des Themas und der Herleitung der Formeln für rationale Kurven sicherlich niemandem geschadet, aber dem Verständnis sehr geholfen.- David Rogers zeigt zwar beispielhaft recht intensiv, welche Auswirkungen die Wahl der Bezier- bzw. de-Boor-Punkte, die Wahl des Knotenvektors bzw. die Wahl der Gewichte in den homogenen Koordinaten auf die Form der Kurve/Fläche haben können, doch fehlt es mir an Empfehlungen bzw. Faustregeln aus der Praxis, wann welches dieser Werkzeuge zum Einsatz kommen sollte.- Die Verwendungsmöglichkeiten von Fernpunkten (homogene Koordinaten mit Gewicht 0) wird nicht wirklich behandelt.Gerade für den deutsch-sprachigen Leser scheint mir das Werk “Grundlagen der geometrischen Datenverarbeitung” von Hoschek/Lasser eine sinnvolle Ergänzung, da dieses noch stärker die mathematischen Grundlagen herausarbeitet. Die einzelnen Kapitel werden nicht so ausführlich und beispielhaft dargestellt wie bei David Rogers, doch dafür gehen Hoschek/Lasser mehr in die Breite und diskutieren auch Randthemen. Allerdings erfordert jenes Buch fundierte mathematische Kenntnisse (Grundstudium Mathematik) und ist auch deutlich formaler angelegt als das Buch von Rogers.Zusammenfassend lässt sich das Buch von David Rogers jedoch für all jene empfehlen, die die mathematischen Grundlagen von NURBS-Kurven/Flächen erlernen möchten und über ein solides mathematisches Wissen verfügen, das etwas über Abiturniveau liegen sollte.

  7. Claude Fuhrer

    Le livre est excellent et explique les bases du calcul des splines, nurbs et autres lignes ou surfaces polynomiales. Les mathématiques requises sont assez simple et claires.

Add a review

Your email address will not be published. Required fields are marked *