John Rohlf (jrohlf++at++tubes)
Fri, 22 Sep 95 10:44:51 PDT
A solution is to chop up the database into tiles
whose extent is adequately represented by a float. Recompute the coordinates
of each tile based on an origin at the tile center and parent each
tile with a pfDCS. Determine which tile the viewer is in and compute
view position relative to the origin of the tile. Set the viewer's tile
DCS to the identity matrix and translate all other tiles relative to the
viewer's tile. This should give you good precision and performance but
will complicate computations which cross tile boundaries, e.g. - intersections.
This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:51:54 PDT