Introduction - If you have any usage issues, please Google them yourself
graphics programming essence IV of the source code for the classic picture book
Packet : 51622438gemsiv.zip filelist
gemsiv/
gemsiv/AllGems.TOC
gemsiv/arcball/
gemsiv/arcball/Ball.c
gemsiv/arcball/Ball.h
gemsiv/arcball/BallAux.c
gemsiv/arcball/BallAux.h
gemsiv/arcball/BallMath.c
gemsiv/arcball/BallMath.h
gemsiv/arcball/Body.c
gemsiv/arcball/Body.h
gemsiv/arcball/Demo.c
gemsiv/arcball/Makefile
gemsiv/arcball/README
gemsiv/centroid.c
gemsiv/clahe.c
gemsiv/collide.c
gemsiv/convex_test/
gemsiv/convex_test/convex.c
gemsiv/convex_test/convex_opt.c
gemsiv/convolve.c
gemsiv/coons_warp.c
gemsiv/curve_isect/
gemsiv/curve_isect/Bezier.cc
gemsiv/curve_isect/Bezier.h
gemsiv/curve_isect/makefile
gemsiv/curve_isect/README
gemsiv/curve_isect/test.cc
gemsiv/curve_isect/testout.ps
gemsiv/curve_isect/vector.h
gemsiv/data_smooth/
gemsiv/data_smooth/README
gemsiv/data_smooth/smooth1.c
gemsiv/data_smooth/smooth2.c
gemsiv/data_smooth/smooth3.c
gemsiv/delaunay/
gemsiv/delaunay/geom2d.h
gemsiv/delaunay/Makefile
gemsiv/delaunay/quadedge.C
gemsiv/delaunay/quadedge.h
gemsiv/delaunay/README
gemsiv/delaunay/test.C
gemsiv/dist_fast.c
gemsiv/dyn_range/
gemsiv/dyn_range/hdp.c
gemsiv/dyn_range/hdp.h
gemsiv/dyn_range/Makefile
gemsiv/dyn_range/README
gemsiv/dyn_range/test_hdp.c
gemsiv/emboss.c
gemsiv/Errata.GraphicsGemsIV
gemsiv/euler_angle/
gemsiv/euler_angle/EulerAngles.c
gemsiv/euler_angle/EulerAngles.h
gemsiv/euler_angle/EulerSample.c
gemsiv/euler_angle/Makefile
gemsiv/euler_angle/QuatTypes.h
gemsiv/euler_angle/README
gemsiv/gemsiv.bib
gemsiv/GraphicsGems.c
gemsiv/GraphicsGems.h
gemsiv/graph_layout/
gemsiv/graph_layout/defines.h
gemsiv/graph_layout/fileio.C
gemsiv/graph_layout/fileio.hxx
gemsiv/graph_layout/g.dat
gemsiv/graph_layout/g20.dat
gemsiv/graph_layout/graph.C
gemsiv/graph_layout/graph.hxx
gemsiv/graph_layout/graph.mak
gemsiv/graph_layout/layout.C
gemsiv/graph_layout/Makefile
gemsiv/graph_layout/mswin.gen
gemsiv/graph_layout/mswindow.C
gemsiv/graph_layout/mswindow.hxx
gemsiv/graph_layout/README
gemsiv/graph_layout/vector.C
gemsiv/graph_layout/vector.hxx
gemsiv/graph_layout/window.C
gemsiv/graph_layout/window.hxx
gemsiv/implicit.c
gemsiv/interp_fast.c
gemsiv/inv_fast.c
gemsiv/minray/
gemsiv/minray/minray.c
gemsiv/minray/minray.card.c
gemsiv/minray/minray.post
gemsiv/minray/minray.ps
gemsiv/minray/ray.h
gemsiv/minray/README
gemsiv/mrsfoley.im
gemsiv/multi_jitter/
gemsiv/multi_jitter/Makefile
gemsiv/multi_jitter/multi.c
gemsiv/multi_jitter/README
gemsiv/multi_jitter/test.c
gemsiv/nurb_polyg/
gemsiv/nurb_polyg/drawing.h
gemsiv/nurb_polyg/FakeWindow.c
gemsiv/nurb_polyg/GGVecLib.c
gemsiv/nurb_polyg/GraphicsGems.h
gemsiv/nurb_polyg/Main.c
gemsiv/nurb_polyg/makefile
gemsiv/nurb_polyg/NurbEval.c
gemsiv/nurb_polyg/NurbRefine.c
gemsiv/nurb_polyg/nurbs.h
gemsiv/nurb_polyg/NurbSubdiv.c
gemsiv/nurb_polyg/NurbUtils.c
gemsiv/nurb_polyg/README
gemsiv/outcode/
gemsiv/outcode/outcode2.c
gemsiv/outcode/outcode4.c
gemsiv/outcode/README
gemsiv/outcode/xcc2d.c
gemsiv/outcode/xcc4d.c
gemsiv/outcode/xf1.c
gemsiv/outcode/xf2.c
gemsiv/outcode/xf3.c
gemsiv/outcode/xf4.c
gemsiv/patch_conv.C
gemsiv/polar_decomp/
gemsiv/polar_decomp/Decompose.c
gemsiv/polar_decomp/Decompose.h
gemsiv/polar_decomp/Makefile
gemsiv/polar_decomp/README
gemsiv/ptpoly_haines/
gemsiv/ptpoly_haines/Makefile
gemsiv/ptpoly_haines/ptinpoly.c
gemsiv/ptpoly_haines/ptinpoly.h
gemsiv/ptpoly_haines/ptinpoly.o
gemsiv/ptpoly_haines/p_test
gemsiv/ptpoly_haines/p_test.c
gemsiv/ptpoly_haines/README
gemsiv/ptpoly_haines/statrun.tst
gemsiv/ptpoly_haines/table.awk
gemsiv/ptpoly_weiler/
gemsiv/ptpoly_weiler/polygon.h
gemsiv/ptpoly_weiler/pt_poly.c
gemsiv/ray_cyl.c
gemsiv/README
gemsiv/sph_poly.c
gemsiv/thin_image.c
gemsiv/trilerp.c
gemsiv/vec_mat/
gemsiv/vec_mat/algebra3.c
gemsiv/vec_mat/algebra3.h
gemsiv/vec_mat/ray/
gemsiv/vec_mat/ray/algebra3.c
gemsiv/vec_mat/ray/algebra3.h
gemsiv/vec_mat/ray/Camera.c
gemsiv/vec_mat/ray/Camera.h
gemsiv/vec_mat/ray/example.data
gemsiv/vec_mat/ray/example.tiff
gemsiv/vec_mat/ray/Light.c
gemsiv/vec_mat/ray/Light.h
gemsiv/vec_mat/ray/main.c
gemsiv/vec_mat/ray/Makefile
gemsiv/vec_mat/ray/Object3D.c
gemsiv/vec_mat/ray/Object3D.h
gemsiv/vec_mat/ray/Polyhedron.c
gemsiv/vec_mat/ray/Polyhedron.h
gemsiv/vec_mat/ray/Primitive.c
gemsiv/vec_mat/ray/Primitive.h
gemsiv/vec_mat/ray/README
gemsiv/vec_mat/ray/Scene3D.c
gemsiv/vec_mat/ray/Scene3D.h
gemsiv/vec_mat/ray/solver.c
gemsiv/vec_mat/ray/solver.h
gemsiv/vec_mat/ray/Sphere.c
gemsiv/vec_mat/ray/Sphere.h
gemsiv/vec_mat/README
gemsiv/vert_norm/
gemsiv/vert_norm/Makefile
gemsiv/vert_norm/smooth.c
gemsiv/vert_norm/smooth.h
gemsiv/vert_norm/test.c
gemsiv/vox_traverse.c