These versions of Fungimol have been released in the past:
- Fungimol used to have two executables, one for 16 bit per pixel
displays and one for 32 bit per pixel displays. Now there is only one
executable that can do both. This makes builds faster, saves half a
megabyte or so from the binary rpm, and makes it start faster in the
16 bit per pixel case.
- There is now a command "ViewScene" that orients the view so the
entire scene is visible. It is bound to "v" by default. The command
is also run when Fungimol is starting, so you will reliably see the
initial scene.
- If you pass one command line argument to Fungimol, it will try to
read that file and display it. Thus it now makes sense to register
Fungimol with your web browser as a pdb file viewer.
- Bug fixed: Move the mouse outside of the Fungimol window, press
and hold he meta key, drag the mouse into the Fungimol window, press
";". Now it behaves as though you pressed meta-semicolon, as it
should. It used to just hear the semicolon under these circumstances.
- The wire frame becomes dimmer toward the back of the scene, as in
Rasmol.
- EdgeHex now only selects atoms when it's done if the atoms are
new.
- Shift-left-mouse now complements whether the atom is selected, and
control-left-mouse now complements whether the molecule is selected.
These allow you to gracefully recover from selecting a little bit more
than you wanted. The previous behavior was that shift-left-mouse
always increased the selection and control-left-mouse always selected only
the molecule you clicked on and deselected everything else.
- When you read a .pdb file, it looks for the atomic symbol in
columns 13 and 14 of the HETATM and ATOM lines. It used to do
something more complex and wrong. (Thanks to Peter McCluskey for
finding this bug.)
- When you write a .pdb file, now it right-justifies the chemical
symbol in columns 13-14 instead of left-justifying it. (Thanks to
Peter McCluskey for finding this bug too.)
- Added a gallery section to the document, and put the six-tooth
gear creation into the gallery.
- Updated the tutorial to take advantage of the EdgeHex bug fixes.
- Implemented wire frame drawing.
- Inserted sleep to ensure that we never draw more than 10 frames
per second. This prevents the blinking selection from beating with
the monitor's vertical refresh when the scene is small. The sleep is
the minimium time required ensure that each frame is at least 100 ms
after the previous frame, so this doesn't hurt performance in the
interesting case when the
amount of computation per frame takes more than 100ms.
- Deleting the selection now selects all objects that were bonded to
the selection. Now it's sometimes useful to bang on the control-X key
to delete a meaningful chunk of the scene.
- Many bugs fixed in EdgeHex. Bound keys 5, 6, and 7 to add
pentagons, hexagons, and septagons, respectively. If there is nothing
selected, EdgeHex just makes a polygon near the mouse.
- Bug fixed: crash when changing the X keyboard mapping.
- Bug fixed: select something, press "n" for a new scene graph,
select something else. Because of this fix the new selection will now
blink like it should.
- Nonbonded nearby neighbor interactions in DesignAtom are now maybe
twice as fast. 512 atoms of diamond DesignAtoms, with time turned on,
16bpp, draws at 230 ms/frame. Added isRelevantNeighbor method to
PhysicsObject.
- Made many of the GIF's in the tutorial smaller (that is, fewer
pixels) and compressed them (that is, fewer bytes per pixel) so the
tutorial is now 1 MB instead of 10 MB.
Initial announced release.
Copyright 2000 Tim Freeman <tim@infoscreen.com>