Book description
Graphics Gems V is the newest volume in The Graphics Gems Series. It is intended to provide the graphics community with a set of practical tools for implementing new ideas and techniques, and to offer working solutions to real programming problems. These tools are written by a wide variety of graphics programmers from industry, academia, and research. The books in the series have become essential, timesaving tools for many programmers. Latest collection of graphics tips in The Graphics Gems Series written by the leading programmers in the field
 Contains over 50 new gems displaying some of the most recent and innovative techniques in graphics programming
 Includes gems covering ellipses, splines, Bezier curves, and ray tracing
Table of contents
 Cover image
 Title page
 Table of Contents
 The Graphics Gems Series
 Copyright
 Foreword
 Preface
 LIMITED WARRANTY AND DISCLAIMER OF LIABILITY
 Part I: Algebra and Arithmetic

Part II: Computational Geometry
 Introduction to Computational Geometry
 Chapter II.1: Efficient Computation of Polygon Area and Polyhedron Volume
 Chapter II.2: Point in Polyhedron Testing Using Spherical Polygons
 Chapter II.3: Clipping a Concave Polygon
 Chapter II.4: Rotations for NDimensional Graphics
 Chapter II.5: Parallelohedra and Uniform Quantization
 Chapter II.6: Matrixbased Ellipse Geometry
 Chapter II.7: Distance Approximations and Bounding Polyhedra

Part III: Modeling and Transformation
 Introduction to Modeling and Transformation
 Chapter III.1: The Best LeastSquares Line Fit
 Chapter III.2: Surface Models and the Resolution of NDimensional Cell Ambiguity
 Chapter III.3: Tricubic Interpolation
 Chapter III.4: Transforming Coordinates from One Coordinate Plane to Another
 Chapter III.5: A Walk through BSP Trees
 Chapter III.6: Generic Implementation of Axial Deformation Techniques

Part IV: Curves and Surfaces
 Introduction to Curves and Surfaces
 Chapter IV.1: Identities for the Univariate and Bivariate Bernstein Basis Functions
 Chapter IV.2: Identities for the BSpline Basis Functions
 Chapter IV.3: Circular Arc Subdivision
 Chapter IV.4: Adaptive Sampling of Parametric Curves
 Chapter IV.5: Fast Generation of Ellipsoids
 Chapter IV.6: Sparse Smooth Connection between Bézier/BSpline Curves
 Chapter IV.7: The Length of Bézier Curves
 Chapter IV.8: Quick and Simple Bézier Curve Drawing
 Chapter IV.9: Linear Form Curves

Part V: Ray Tracing and Radiosity
 Introduction to Ray Tracing and Radiosity
 Chapter V.1: Computing the Intersection of a Line and a Cone
 Chapter V.2: Ray Intersection of Tessellated Surfaces: Quadrangles versus Triangles
 Chapter V.3: Faster Ray Tracing Using Scanline Rejection
 Chapter V.4: Ray Tracing a Swept Sphere
 Chapter V.5: Acceleration of Ray Tracing via Voronoi Diagrams
 Chapter V.6: Direct Lighting Models for Ray Tracing with Cylindrical Lamps
 Chapter V.7: Improving Intermediate Radiosity Images Using Directional Light

Part VI: Halftoning and Image Processing
 Introduction to Halftoning and Image Processing
 Chapter VI.1: Improved Threshold Matrices for Ordered Dithering
 Chapter VI.2: Halftoning with Selective Precipitation and Adaptive Clustering
 Chapter VI.3: Faster “PixelPerfect” Line Clipping
 Chapter VI.4: Efficient and Robust 2D Shape Vectorization
 Chapter VI.5: Reversible Straight Line Edge Reconstruction
 Chapter VI.6: Prioritybased Adaptive Image Refinement
 Chapter VI.7: Sampling Patterns Optimized for Uniform Distribution of Edges

Part VII: Utilitie
 Introduction to Utilities
 Chapter VII.1: Wave Generators for Computer Graphics
 Chapter VII.2: Fast Polygon–Cube Intersection Testing
 Chapter VII.3: Velocitybased Collision Detection
 Chapter VII.4: Spatial Partitioning of a Polygon by a Plane
 Chapter VII.5: Fast Polygon Triangulation Based on Seidel’s Algorithm
 Chapter VII.6: Accurate ZBuffer Rendering
 Chapter VII.7: A Survey of Extended Graphics Libraries
 Author Index
 Index
 Volume I–V Cumulative Index
Product information
 Title: Graphics Gems V (IBM Version)
 Author(s):
 Release date: June 1995
 Publisher(s): Morgan Kaufmann
 ISBN: 9780080507576
You might also like
book
Programming Rust, 2nd Edition
The Rust programming language offers the rare and valuable combination of statically verified memory safety and …
book
HandsOn Machine Learning with ScikitLearn, Keras, and TensorFlow, 2nd Edition
Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. …
book
Python Crash Course, 2nd Edition
This is the second edition of the best selling Python book in the world. Python Crash …
book
High Performance Python, 2nd Edition
Your Python code may run correctly, but you need it to run faster. Updated for Python …