This book surveys current methods used to create real-looking objects in the computer. The text provides a solid foundational math introduction to curves and surfaces; the reader needs no advanced math. Topics are organized by different interpolation/approximation techniques. The book includes a gallery of color images, Mathematica code listings, and sections on curves and surfaces by refinement and on sweep surfaces. A Web site maintained and updated by the author provides readers with errata and auxiliary material This engaging text is geared to a broad and general readership of computer science/architecture engineers using computer graphics to design objects, programmers for computer game makers, and applied mathematicians.