Fundamentals Of Computer Aided Geometric Design by Josef Hoschek

A compact introduction to the mathematical foundations and algorithmic techniques for representing, constructing and manipulating curves and surfaces in CAD and computer graphics, covering Bézier, B-spline and NURBS representations; methods for evaluation, interpolation, approximation, subdivision, knot insertion and degree elevation; and key geometric concepts such as continuity and differential properties, with attention to implementation issues, examples and applications in geometric modeling and CAD/CAM.