800 Pages
    by A K Peters/CRC Press

    This book is a comprehensive introduction to visual computing, dealing with the modeling and synthesis of visual data by means of computers. What sets this book apart from other computer graphics texts is the integrated coverage of computer graphics and visualization topics, including important techniques such as subdivision and multi-resolution modeling, scene graphs, shadow generation, ambient occlusion, and scalar and vector data visualization. Students and practitioners will benefit from the comprehensive coverage of the principles that are the basic tools of their trade, from fundamental computer graphics and classic visualization techniques to advanced topics.

    Preface, 1 Introduction, 2 Rasterization Algorithms, 3 2D and 3D Coordinate Systems and Transformations, 4 Projections and Viewing Transformations, 5 Culling and Hidden Surface Elimination Algorithms, 6 Model Representation and Simplification, 7 Parametric Curves and Surfaces, 8 Subdivision for Graphics and Visualization, 9 Scene Management, 10 Visualization Principles, 11 Color in Graphics and Visualization, 12 Illumination Models and Algorithms, 13 Shadows, 14 Texturing, 15 Ray Tracing, 16 Global Illumination Algorithms, 17 Basic Animation Techniques, 18 Scientific Visualization Algorithms, A Vector and Affine Spaces, B Differential Geometry Basics, C Intersection Tests, D Solid Angle Calculations, E Elements of Signal Theory, Bibliography, Index


    T. Theoharis, Georgios Papaioannou, Nikolaos Platis, Nicholas M. Patrikalakis

    Computer and engineering collections strong in applied graphics and analysis of visual data via computer will find Graphics & Visualization: Principles and Algorithms makes an excellent classroom text as well as supplemental reading. It integrates coverage of computer graphics and other visualization topics, from shadow geneeration and particle tracing to spatial subdivision and vector data visualization, and it provides a thorough review of literature from multiple experts, making for a comprehensive review essential to any advanced computer study.
    California Bookwatch, November 2008

    The author's writing style is crisp, direct, and effective, and they start at an appropriate level of introduction for students new to computer graphics. The mathematical notation they use is efficient and consistent with that used in other undergraduate textbooks. There's a point at which additional examples unduly bloat a text, but the authors achieve an effective balance with the ones they've chosen to include. This is the most apparent in the chapter on 2D and 3D coordinates systems and transformations, which also includes a good section of exercises for all topics. ... On the whole, the authors have produced an excellent text with good coverage of essential topics and advanced treatment in many areas. In courses not emphasizing animation, or with the addition of extra materials in this area, the book should provide a good option as a course textbook. For researchers and practitioners outside of computer graphics who are interested in the field (particularly in modeling and rendering), this book provides a fine introduction.
    —Russell A. and Holly E. Rushmeier, Computing Now Book Reviews, April 2009