This book contains a comprehensive treatment of curves and surfaces with emphasis on B-spline techniques. It provides a wealth of material ranging from classical techniques to a broad coverage of new techniques, suitable for implementing splines and for designing with splines.