Preface |
|
xi | |
|
|
1 | (26) |
|
|
1 | (4) |
|
|
5 | (1) |
|
|
6 | (2) |
|
|
8 | (4) |
|
|
12 | (4) |
|
|
16 | (9) |
|
|
25 | (2) |
|
|
27 | (46) |
|
|
27 | (2) |
|
Mathematical Curves and Finite Differences |
|
|
29 | (3) |
|
|
32 | (4) |
|
|
36 | (2) |
|
|
38 | (2) |
|
|
40 | (8) |
|
|
48 | (1) |
|
|
49 | (7) |
|
Two-Dimensional Clipping Algorithms |
|
|
56 | (14) |
|
|
70 | (3) |
|
2D and 3D Coordinate Systems and Transformations |
|
|
73 | (44) |
|
|
73 | (1) |
|
|
74 | (2) |
|
2D Affine Transformations |
|
|
76 | (4) |
|
Composite Transformations |
|
|
80 | (3) |
|
2D Homogeneous Affine Transformations |
|
|
83 | (2) |
|
2D Transformations Examples |
|
|
85 | (9) |
|
3D Homogeneous Affine Transformation |
|
|
94 | (3) |
|
3D Transformations Example |
|
|
97 | (11) |
|
|
108 | (5) |
|
|
113 | (1) |
|
|
114 | (3) |
|
Projections and Viewing Transformations |
|
|
117 | (26) |
|
|
117 | (1) |
|
|
118 | (7) |
|
|
125 | (4) |
|
|
129 | (7) |
|
Extended Viewing Transformation |
|
|
136 | (4) |
|
Frustum Culling and the Viewing Transformation |
|
|
140 | (1) |
|
The Viewport Transformation |
|
|
141 | (1) |
|
|
142 | (1) |
|
Culling and Hidden Surface Elimination Algorithms |
|
|
143 | (32) |
|
|
143 | (2) |
|
|
145 | (1) |
|
|
146 | (5) |
|
|
151 | (7) |
|
Hidden Surface Elimination |
|
|
158 | (10) |
|
|
168 | (5) |
|
|
173 | (2) |
|
Model Representation and Simplification |
|
|
175 | (16) |
|
|
175 | (1) |
|
|
176 | (1) |
|
Properties of Polygonal Models |
|
|
177 | (2) |
|
Data Structures for Polygonal Models |
|
|
179 | (4) |
|
Polygonal Model Simplification |
|
|
183 | (6) |
|
|
189 | (2) |
|
Parametric Curves and Surfaces |
|
|
191 | (58) |
|
|
191 | (1) |
|
|
192 | (14) |
|
|
206 | (15) |
|
Rational Bezier and B-Spline Curves |
|
|
221 | (5) |
|
|
226 | (13) |
|
|
239 | (7) |
|
|
246 | (3) |
|
Subdivision for Graphics and Visualization |
|
|
249 | (52) |
|
|
249 | (1) |
|
|
250 | (1) |
|
|
251 | (4) |
|
|
255 | (15) |
|
Manipulation of Subdivision Surfaces |
|
|
270 | (7) |
|
Analysis of Subdivision Surfaces |
|
|
277 | (6) |
|
Subdivision Finite Elements |
|
|
283 | (16) |
|
|
299 | (2) |
|
|
301 | (20) |
|
|
301 | (2) |
|
|
303 | (12) |
|
Distributed Scene Rendering |
|
|
315 | (4) |
|
|
319 | (2) |
|
|
321 | (22) |
|
|
321 | (2) |
|
Methods of Scientific Exploration |
|
|
323 | (2) |
|
Data Aspects and Transformations |
|
|
325 | (3) |
|
Time-Tested Principles for Good Visual Plots |
|
|
328 | (3) |
|
|
331 | (4) |
|
|
335 | (3) |
|
Visualizing Mulitidimensional Data |
|
|
338 | (3) |
|
|
341 | (2) |
|
11 Color in Graphics and Visualization |
|
|
343 | (24) |
|
|
343 | (1) |
|
|
343 | (7) |
|
|
350 | (11) |
|
|
361 | (1) |
|
High Dynamic Range Images |
|
|
362 | (3) |
|
|
365 | (2) |
|
Illumination Models and Algorithms |
|
|
367 | (62) |
|
|
367 | (1) |
|
The Physics of Light-Object Interaction I |
|
|
368 | (4) |
|
The Lambert Illumination Model |
|
|
372 | (4) |
|
The Phong Illumination Model |
|
|
376 | (7) |
|
|
383 | (7) |
|
Illumination Algorithms Based on the Phong Model |
|
|
390 | (8) |
|
The Cook-Torrance Illumination Model |
|
|
398 | (7) |
|
The Oren-Nayar Illumination Model |
|
|
405 | (6) |
|
The Strauss Illumination Model |
|
|
411 | (3) |
|
|
414 | (3) |
|
|
417 | (5) |
|
|
422 | (4) |
|
|
426 | (3) |
|
|
429 | (34) |
|
|
429 | (2) |
|
Shadows and Light Sources |
|
|
431 | (2) |
|
|
433 | (15) |
|
|
448 | (13) |
|
|
461 | (2) |
|
|
463 | (66) |
|
|
463 | (1) |
|
Parametric Texture Mapping |
|
|
464 | (6) |
|
Texture-Coordinate Generation |
|
|
470 | (16) |
|
Texture Magnification and Minification |
|
|
486 | (9) |
|
|
495 | (8) |
|
|
503 | (2) |
|
|
505 | (9) |
|
|
514 | (11) |
|
|
525 | (2) |
|
|
527 | (2) |
|
|
529 | (36) |
|
|
529 | (1) |
|
Principles of Ray Tracing |
|
|
530 | (7) |
|
The Recursive Ray-Tracing Algorithm |
|
|
537 | (8) |
|
|
545 | (4) |
|
Scene Intersection Traversal |
|
|
549 | (10) |
|
Deficiencies of Ray Tracing |
|
|
559 | (2) |
|
|
561 | (3) |
|
|
564 | (1) |
|
Global Illumination Algorithms |
|
|
565 | (50) |
|
|
565 | (1) |
|
The Physics of Light-Object Interaction II |
|
|
566 | (7) |
|
|
573 | (3) |
|
Computing Direct Illumination |
|
|
576 | (14) |
|
|
590 | (15) |
|
|
605 | (6) |
|
|
611 | (1) |
|
|
611 | (4) |
|
Basic Animation Techniques |
|
|
615 | (28) |
|
|
615 | (2) |
|
Low-Level Animation Techniques |
|
|
617 | (15) |
|
|
632 | (1) |
|
|
633 | (4) |
|
Physically-Based Deformable Models |
|
|
637 | (2) |
|
|
639 | (2) |
|
|
641 | (2) |
|
Scientific Visualization Algorithms |
|
|
643 | (32) |
|
|
643 | (3) |
|
Scalar Data Visualization |
|
|
646 | (14) |
|
Vector Data Visualization |
|
|
660 | (12) |
|
|
672 | (3) |
|
A Vector and Affine Spaces |
|
|
675 | (10) |
|
|
675 | (7) |
|
|
682 | (3) |
|
B Differential Geometry Basics |
|
|
685 | (12) |
|
|
685 | (6) |
|
|
691 | (6) |
|
|
697 | (8) |
|
Planar Line-Line Intersection |
|
|
698 | (1) |
|
|
699 | (1) |
|
Line-Triangle Intersection |
|
|
699 | (2) |
|
|
701 | (1) |
|
Line-Convex Polyhedron Intersection |
|
|
702 | (3) |
|
D Solid Angle Calculations |
|
|
705 | (4) |
|
E Elements of Signal Theory |
|
|
709 | (8) |
|
|
709 | (1) |
|
|
710 | (1) |
|
Convolution and Filtering |
|
|
711 | (4) |
|
|
715 | (2) |
Bibliography |
|
717 | (27) |
Index |
|
744 | |