default search action
Graphics Gems, 1994
- Paul S. Heckbert:
Graphics Gems. Elsevier 1994, ISBN 9780123361561 - Andrew S. Glassner:
Foreword. xi-xiv - Paul S. Heckbert:
Preface. xv-xvi - Eben Ostby:
About the Cover. xvii - Gerard Bashein, Paul R. Detmer:
Centroid of a Polygon. 3-6 - Peter Schorn, Frederick Fisher:
Testing the Convexity of a Polygon. 7-15 - Kevin Weiler:
An Incremental Angle Point in Polygon Test. 16-23 - Eric Haines:
Point in Polygon Strategies. 24-46 - Dani Lischinski:
Incremental Delaunay Triangulation. 47-59 - Andrew S. Glassner:
Building Vertex Normals from an Unstructured Polygon List. 60-73 - Ned Greene:
Detecting Intersection of a Rectangular Solid and a Convex Polyhedron. 74-82 - Rich Rabbitz:
Fast Collision Detection of Moving Convex Polyhedra. 83-109 - John C. Hart:
Distance to an Ellipsoid. 113-119 - Yoshikazu Ohashi:
Fast Linear Approximations of Euclidean Distance in Higher Dimensions. 120-124 - Walt Donovan, Tim Van Hook:
Direct Outcode Calculation for Faster Clip Testing. 125-131 - Robert D. Miller:
Computing the Area of a Spherical Polygon. 132-137 - Francis S. Hill Jr.:
The Pleasures of "Perp Dot" Products. 138-148 - Andrew J. Hanson:
Geometry for N-Dimensional Graphics. 149-170 - Ken Shoemake:
Arcball Rotation Control. 175-192 - Robert L. Cromwell:
Efficient Eigenvalues for Visualization. 193-198 - Kevin Wu:
Fast Inversion of Length- and Angle-Preserving Matrices. 199-206 - Ken Shoemake:
Polar Matrix Decomposition. 207-221 - Ken Shoemake:
Euler Angle Conversion. 222-229 - Ken Shoemake:
Fiber Bundle Twist Reduction. 230-236 - Paul H. C. Eilers:
Smoothing and Interpolation with Finite Differences. 241-250 - Phillip J. Barry, Ron Goldman:
Knot Insertion Using Forward Differences. 251-255 - Chandrajit Bajaj, Guoliang Xu:
Converting a Rational Curve to a Standard Rational Bernstein-Bézier Representation. 256-260 - R. Victor Klassen:
Intersecting Parametric Cubic Curves by Midpoint Subdivision. 261-277 - Dani Lischinski:
Converting Rectangular Patches into Bézier Triangles. 278-285 - John W. Peterson:
Tessellation of NURB Surfaces. 286-320 - Ching-Kuang Shene:
Equations of Cylinders and Cones. 321-323 - Jules Bloomenthal:
An Implicit Surface Polygonizer. 324-349 - Ching-Kuang Shene:
Computing the Intersection of a Line and a Cylinder. 353-355 - Joseph M. Cychosz, Warren N. Waggenspack:
Intersecting a Ray with a Cylinder. 356-365 - Daniel Cohen:
Voxel Traversal along a 3D Line. 366-369 - Kenneth Chiu, Changyaw Wang, Peter Shirley:
Multi-Jittered Sampling. 370-374 - Paul S. Heckbert:
A Minimal Ray Tracer. 375-381 - Christophe Schlick:
A Fast Alternative to Phong's Specular Model. 385-387 - Frederick Fisher, Andrew Woo:
R.E versus N.H Specular Highlights. 388-400 - Christophe Schlick:
Fast Alternatives to Perlin's Bias and Gain Functions. 401-403 - Uwe Behrens:
Fence Shading. 404-409 - Manfred Kopp, Michael Gervautz:
XOR-Drawing with Guaranteed Contrast. 413-414 - Greg Ward:
A Contrast-Based Scalefactor for Luminance Display. 415-421 - Christophe Schlick:
High Dynamic Range Pixels. 422-429 - John Schlag:
Fast Embossing Effects on Raster Image Data. 433-437 - Paul S. Heckbert:
Bilinear Coons Patch Image Warping. 438-446 - George Wolberg, Henry Massalin:
Fast Convolution with Packed Lookup Tables. 447-464 - Joseph M. Cychosz:
Efficient Binary Image Thinning Using Neighborhood Maps. 465-473 - Karel J. Zuiderveld:
Contrast Limited Adaptive Histogram Equalization. 474-485 - Alan W. Paeth:
Ideal Tiles for Shading and Halftoning. 486-492 - Jon Christensen, Stuart M. Shieber, Joe Marks:
Placing Text Labels on Maps and Diagrams. 497-504 - László Szirmay-Kalos:
Dynamic Layout Algorithm to Display General Graphs. 505-517 - Steve Hill:
Tri-linear Interpolation. 521-525 - Steven Eker:
Faster Linear Interpolation. 526-533 - Jean-François Doué:
C++ Vector and Matrix Algebra Routines. 534-557 - Andrew S. Glassner, Eric Haines:
C Header File and Vector Library. 558-570
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.