Todo List

Member QEM::Edge::varray
Find a way to not have this be static. It's not thread safe, etc.

Member Scanner::carveVoxels(double threshold, bool bUseSilhouettes)
Try to get QEM mesh simplification working (uncomment last two lines of code in this method).

For every voxel we remove, we have to call setTransparent(), erase an item from the svl, and expose the surrounding voxels. Calling any one of these by itself is senseless, so maybe these three methods should be consolidated somehow.

Member VoxelCube::setVoxelsPerSide(int vps)
We are currently limited to 255x255x255, because we can only read back 24bpp from the item buffer. It would be very nice to have a 32-bit item buffer someday.

Member doResize(int w, int h)
We should really compute the far plane, instead of setting it arbitrarily to 200. A reasonable far plane could be computed by doubling the distance between the COP and the lookat point.

Member printBitmapString(const char *str, HDC hdc)
To write a string, we use display lists, which we would ideally create only once. However, since we may be talking to multiple device contexts, it's a little hard to predict whether we've built the list for a particular context. Anyway, it'd be nice to just build the display list once for each context, instead of putting it up and tearing it down each time.

Generated on Tue May 21 03:35:16 2002 for Archimedes by doxygen1.2.15