There are plenty of tasks that still need to be done to make the DSG everything we want it to be. Here's a list of the ones that come to mind.
One way to fix this with the "look at" function is to remember the diameter before calling :frame-things on the object of interest, and then restore the diameter value after the call. I'm not sure how to deal with the zooming in case.
Second, each point on the surface gets listed twice---once for the ribbon above it, once for the ribbon below. This makes it more difficult to compute point normals for the surface. When loading OBJ files, I included a call to xvol-merge-redundant-points to deal with this, but it would be better dealt with when the OBJ file is generated.
If you want to experiment with an OBJ model, I have set up a "lung-demo" model set. (See modeldb.lsp, corr-lung-demo.lsp, and ~hinshaw/work/3d-formats/rlung.obj for details.)
Return to the DSG project page.