![]()
December 1999
Volume 17 Number 12GRAPHICS AND IMAGING
Visualizing Depth Images
Dwayne Phillips
A couple of simple transforms can make depth information really stand out in a picture.Simple Templates for OpenGL
Giovanni Bavestrelli
There's more than one way to wrap an interface. Templates make a particularly thin and useful wrapper.FEATURES
Manipulating Sparse Matrices
Mark C. Peterson
Many matrix computations involve far more zeros than nonzero element values. A representation that squeezes out zeros can really speed up several critical operations.Executing a Class Member in Its Own Thread
Allen Broadman and Eric Shaw
Creating a separate thread to execute a member function call is a messy business that's often necessary. It's a task well worth encapsulating.Extending <limits> for Type Safety
Gary Powell
The new header <limits> can do a lot for you if you use it, and if you supplement it a bit.BOOK REVIEW
C++ for Java Programmers
Reviewed by Marc Briand
Is Java a stepping stone or millstone when it comes to learning C++? A close read through this book tells us it is a little of both.C/C++ CONTRIBUTING EDITORS
Standard C/C++: Frequently Answered Questions: STL
P. J. Plauger
Here are some of the things you might want to know about using STL with Standard C++, but maybe haven't discovered the need to ask.The Journeyman's Shop: Containing Heterogeneous Types
Pete Becker
Run-time type identification is a powerful, but expensive, mechanism. It should be used sparingly.Post-Mortem Debunker: Just In Time?
Stan Kelly-Bootle
Never one to rush a good cataclysm, Stan weighs in at the midnight hour with his own take on Y2K.DEPARTMENTS
Editor's Forum
New Products
We Have Mail