I have just checked in a major rewrite/restructuring of: ChemFrameRenderer.java AtomShape.java DisplayPanel,java
The end result is (or should be) a noticable performance boost in screen rendering. I explicitly did *not* change the Atom.getScreenPosition() code which previously manifested the bug. I will hold off on that until we see how this goes. I ran some animation and vibration and they seemed OK to me. However I don't understand any of the crystalization stuff. Please let me know how this performs on your machines and if/when you find bugs. Known major problems: - there is a preexisting bug in the zoom transformation code. Under some circumstances, atoms which are far away get smaller when they should be getting bigger. I can reproduce the bug. I don't yet understand the transform code well enough to find it. This is a *preexisting* bug which is still there. - shaded bond rendering is using the old scheme and is still painfully slow - shaded atoms are not anti-aliased around the edges and have jaggies I'm sure we will find a few bugs. But, at least on my machine, it seems to run quite well. So far I have checked in two changes which I have had to back out. I have worked very hard on this ... and I'll be heartbroken if I have to back out the changes ... I have my fingers crossed. Miguel ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Jmol-developers mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jmol-developers