Rogers himself is a figure in computer graphics history, having penned Mathematical Elements for Computer Graphics and Procedural Elements for Computer Graphics. In An Introduction to NURBS, he takes us on a mathematical journey that introduces the concept and details of non-uniform rational B-splines, while simultaneously shedding light on the mathematical wizards that make NURBS possible.
This is a hardcover textbook (not light reading) with enough equations and pseudocode to satisfy even the hungriest of math theorists. With seven chapters, starting with "Curve and Surface Representation" through "B-Spline Curves" to "Bzier Surfaces," the book is a thorough primer for those who are working toward understanding computer graphic modeling.
What really sets this book apart from other texts, however, is the closing portion of each chapter, in which readers get a historical perspective of the current state of the art in curve and surface mathematics, in passages written by such luminaries as Robin Forrest (Bzier curves), Rich Riesenfeld (B-splines), and Lewis Knapp (rational B-splines). --Mike Caputo
From the Back Cover
Whether you write your own code or simply want deeper insight into how your computer graphics application works, An Introduction to NURBS will enhance and extend your knowledge to a degree unmatched by any other resource.
*Presents vital information with applications in many different areas: CAD, scientific visualization, animation, computer games, and more
*Facilitates accessiblity to anyone with a knowledge of first-year undergraduate mathematics
*Details specific NURBS-based techniques, including making cusps with B-spline curves and conic sections with rational B-spline curves
*Presents all important algorithms in easy-to-read pseudocode―useful for both implementing them and understanding how they work
*Provides C-code implementations of worked examples at www.mkp.com/nurbs
*Includes complete references to additional NURBS resources